問題タブ [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 投票する
5 に答える
830 参照

c - 二重ポインタ配列内で文字列を上位に変更する

コマンドラインで指定された引数を次のように変換する必要があります: $ myprogram hello world

単語は大文字で印刷する必要があります。toupper() で変更を行うためにダブルポインター配列にアクセスすることを除いて、すべてを行うことができます

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

c - 文字列の文字を大文字に変換するエラー

文字列の文字を大文字に変換しようとしています

このエラーが発生する理由がわからないexc bad access, code 2行でエラーが発生しました。別の文字列を作成して c を新しい文字列に割り当てる必要がありますか? x[i] = c;toupper は文字の大文字バージョンを返しますが、実際には要素自体を変更しませんでした。

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

c++ - 各単語の最初の文字を大文字にする

出力は入力と同じですが、どこで間違いを犯していますか? テスト バージョンを確認してください。「A」の ASCII コードが出力されますが、A は出力されません。なぜですか?

ループの最初の if 条件は、文字列がスペースではなく有効な文字のみで始まることを確認することです。

テスト

printf("%c",toupper(a)) を使用すると、「A」が正しく出力されます。

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

c - toupper() の使用中にセグメンテーション違反に直面する

次の方法ではエラーが発生します。

コードは に到達するまで正常に実行されますtoupper()が、この時点でセグメンテーション違反が発生します。文字列の一部で呼び出されたこのような質問を見てきましtoupper()たが、それは誰かがリテラルを変更しようとしたときだけでした。

それで、何が得られますか?char yn読み取り専用にするべきではありませんよね?それはただのchar1 バイトのデータです。文字列全体を読み取っているわけではありませんね。


編集

これが私のmain()機能です。