スポンサード リンク
Microsoft Visual C++にて以下のソースでコンパイルエラーが発生します:
コンパイルエラーメッセージ:
warning C4474: 'printf': 書式文字列に渡された引数の数が多すぎます<ソース名>): note: プレースホルダーとそのパラメーターには 0 の可変個引数が必要ですが、1 が指定されています。
ソース(バグ有り):
#include <string.h> #include <stdio.h> int main(void) { char searchString[64] = "abcdefghijklmnopqrstuvwxyz"; char *p; p = strstr(searchString,"stu"); printf("stu 以後文字列はこれです。\n",p); return 0; } |
ソース(修正済み):
#include <string.h> #include <stdio.h> int main(void) { char searchString[64] = "abcdefghijklmnopqrstuvwxyz"; char *p; p = strstr(searchString,"stu"); printf("stu 以後文字列はこれです。%s\n",p); return 0; } |
スポンサード リンク