問題タブ [toupper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
8046 参照

c++ - toupper は char ではなく整数を返します

次の関数の

char board[8][8] の文字を返す代わりに、整数を返すので、出力は次のようになります

期待される出力ではなく

また、char a = board[i][j]; を宣言しようとしました。cout << toupper(a); 変数の型が文字であることを確認しようとして、同じ出力を受け取りました。

これはクラスの割り当てなので、あまり助けを期待していません。関数がcharの代わりに整数を返す理由を知りたいので、将来の参考のために自分の間違いが何であるかを知りたいのですが、Googleはあまり役に立ちませんでした。それはタッパーのある種の範囲の問題ですか?

0 投票する
1 に答える
1817 参照

c++ - テキストファイルで指定された区切り文字の後の文の最初の文字をすべて大文字にする方法は?

タイトルが示すように、ほとんど大文字が含まれていないテキスト ファイルがあるため、最初の文字を大文字にしないと、すべての文が正しく表示されません。これまでの私のコードは次のとおりです。

. 注: 私のコードにはまだ toupper キーワードがないことを知っています。どこに設定するかはまだわかりません。

0 投票する
4 に答える
2597 参照

c - C で toUpper 関数を作成する

C で独自の toUpper 関数を作成していますが、実行しようとするたびにセグメンテーション エラーが発生します。この問題を解決する方法についてのヒントを誰かに教えてもらえますか?

0 投票する
1 に答える
994 参照

c++11 - ソースを変更せずに std::string を大文字に変換する

データ内の文字列をすべて大文字に変更できる std::transform(data.begin(), data.end(), data.begin(), ::toupper) の使用法に精通しています。ただし、ソースを変更せずに文字列のすべて大文字のバージョンを取得できるクリーンなソリューションがあるかどうか疑問に思っていますか? ソースのコピーを作成し、そのコピーに対して std::transform を呼び出してからコピーを返すという回避策は、少し面倒に思えます。より効率的でエレガントな解決策があるかどうか疑問に思っています。

私は純粋な C++11 ソリューションを探しています...ブーストなどの広く利用可能な C++ ライブラリにも依存しません。

0 投票する
3 に答える
12384 参照

c - C で文字列 (char *) を大文字または小文字に変換する方法

私は構造体を持っています:

文字列を大文字に変換する関数:

私のメイン関数では、値を構造体メンバーに割り当て、姓を大文字に変換したいと考えています。

このような関数に char ポインターを渡して、文字列を大文字に変換する正しい方法は何ですか? プログラムがセグメンテーション違反を返しています。どんな助けでも大歓迎です、ありがとう。

0 投票する
1 に答える
87 参照

c++ - 文字列内の文字を大文字に変換できない

私はこのC++コードを持っています(以下で説明します):

私がやろうとしているのは、一連の文字列を取得し、文字列内の各文字を大文字に変換して文字列を出力することです。私はそれを研究しているので、これにはベクトルを使用したいと考えています。パート 1 では、標準入力から文字列を取得し、文字列ベクトルに格納します。ループから抜け出すために「quit」と書き、各文字列の文字を大文字で始めます。問題は明らかにパート2にあります。私がやろうとしているのはこれです: 1- ループ中に文字列を取得します。2 文字列を取得したら、その文字列内の文字を取得して大文字に変換します。これをすべての文字に対して行います。3-すべての文字列に対してこれを行います。

コンパイルすると、文字列が大文字になっていることを除いて、すべて正しくなります。私は本当に混乱しています D:

0 投票する
3 に答える
1257 参照

c++ - toupper tolower が機能しない、コードの問題点を解決する

main.cpp

Module2.h

Module2.cpp

実行すると、警告もエラーもありません。ただし、弦の上下はしません。for ループが間違っていると思っていましたが、正しいようです。私のコードの何が問題なのですか。