スポンサード リンク
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;
} |
スポンサード リンク