format-specifiers

    2

    2答えて

    次のプログラムは出力%%を与えます。どうして? #include <stdio.h> int main() { //code printf("%%%%"); return 0; } 出力: %%

    2

    1答えて

    私はC言語の初心者です。私はKim N. Kingの本で勉強しています。 scanf()は空白を無視した数字パターンを探しますが、Enterキーもスキップしていると思います。一方、それが文字を探すのであれば、明らかに空白も取ります。 したがって、このコード例では、getchar()を使用してストリームを2番目のscanf()の前にクリアする必要があります。そうしないと、ユーザーの入力を待たずに2番

    11

    1答えて

    は、私がスキャンセットの右角括弧]を閉じるのを忘れたとします。その後何が起こるでしょうか?それは未定義の振る舞いを呼び出しますか? 例:コンパイルしたとき、私はGCCから警告を受ける char str[] = "Hello! One Two Three"; char s1[50] = {0}, s2[50] = {0}; sscanf(str, "%s %[^h", s1, s2); /* U

    -1

    2答えて

    #include<stdio.h> main() { printf("% % % %"); } 上記のプログラムの出力は%%です。しかし、なぜ? (私はgccコンパイラを使いました)。

    0

    1答えて

    アレイの特定の部分に値を書き込むために、sscanf(私がよく知っている文字列で、悪意のあるコードではない)を使用しようとしています。 #include <stdio.h> int main(void){ int arr[10], i; sscanf("5 5", "%d %d", &i, arr + i); } 私はvalgrindの中でこれを実行すると、Iはssca

    5

    1答えて

    フォーマット指定子を使用していましたが、%dまたは%@のように一般的でしたが、今日はチュートリアルで%[email protected]%2$dを見てわかりませんでした彼らが表現するもの。 これは電卓の例なので、次の文で使用しています。stack = [NSString stringWithFormat:@"%[email protected]%2$d",stack,number];

    2

    1答えて

    何らかの理由で(ehm CUDA)私はC++コードでprintf()を使用します。私はこれらの用途のいくつかをテンプレートにしたいと思っていますが、そのためにはさまざまな種類のprintf型指定子を取得する必要があります。実際に関連する指定子を持つ型に対してのみこれを必要とすると仮定します。私は科学的な表記法や十進表記法などの細かいことにはまったく関心がないということです。 ルックアップテーブル以

    2

    1答えて

    まず、私は初心者であることを明示したいと思います。これは愚かな質問かもしれません。 ,が見つかるまで文字列を読み込んで別の文字列に格納したいと考えています。私はまた、いくつの文字が読み込まれているか知りたい。いくつかの文字がnewstrに格納されていた場合でも、 sscanf(str, "%[^,]s %n ", newstr, &number); 私はそれは関係なく、私の入力の0を出力番号を

    7

    3答えて

    I私のMac OS Xアプリケーションで次のコード行があります NSLog(@"number of items: %ld", [urlArray count]); と私は警告を取得:「フォーマットは 『長い』タイプを指定しますが、引数が入力しています'NSUInteger' しかし、私は自分のコードを変更した場合(別名 'unsigned int型は')」: : NSLog(@"number

    5

    3答えて

    次のコードは、 'D' と私に出力を提供します: void main() { short int a=5; printf("%d"+1,a); getch(); } はどのようprintf()は実際に動作しますか? 1つのフォーマットのみ 指定子と、この(「%dの」+1)があるので、ここで