Aは、LinuxバージョンcBufferがfprintfの長さ制限はありますか?
int bfnAddOutputFile(FILE *fpOut, char *cBuffer){/**/
fprintf(fpOut, "%s",cBuffer);
//code
return (TRUE);
}
ときのように、charへのポインタである2.6.32-431.11.2.el6.x86_64
fprintf(fpOut, "%s",cBuffer);
に、ANSIコードC次を有します関数fprintfは、コアが、それは関数fprintfにそれを送ることができます文字のmaximunの長さがあり
Program received signal SIGSEGV, Segmentation fault.
0x00000038b2e6723e in fputs() from /lib64/libc.so.6
ダンプ生成し実行し、それがある場合、その数は何ですか?
は 'cBuffer' ASCIIZ文字列ですか? –
なぜあなたはそれが長さの問題だと思いますか、なぜあなたはクラッシュするのか不明ですか? – 2501
この関連記事[printf/fprintf c99に従って最大サイズ](http://stackoverflow.com/questions/8119914/printf-fprintf-maximum-size-according-to-c99)を見てください。 –