関数dumpArray();があります。これはこれを行います:
void dumpArray(void)
{
while(p <= i)
{
printf("%i:", packet[p].source);
printf("%i:", packet[p].dest);
printf("%i:", packet[p].type);
printf("%i\n", packet[p].port);
p++;
}
}
そして、これをfprintf()に渡そうとしています。そのような:
void fWrite(void)
{
char fileName[30] = { '\0' };
printf("Please specify a filename: ");
scanf("%s", fileName) ;
FILE *txtFile;
txtFile = fopen(fileName, "w");
if (txtFile == NULL)
{
printf("Can't open file!");
exit(1);
}
else fprintf(txtFile, dumpArray());
}
dumpArray();の結果を書き込もうとしています。ファイルに。
誰かが私がどこで間違っているのかを見て、正しい方向に私を向けることができますか?