私はLinuxとC ++を使用しています。以下には、プログラム全体で唯一の出力関数があります。何らかの理由で、出力ファイル「Network_Managment_Output.txt」が生成されません。Windows で Visual Basic を使用すると、問題なく動作します。
出力ファイルが生成されない理由がわかりません。エラーが発生しません。
void Data_list :: print_msg (Data_list* head) const
{
Data_list* start = head;
FILE* fp=fopen("Network_Managment_Output.txt","w");
while(start!=NULL)
{
fprintf(fp, "%s\n",start->message); //Printing messages to output file
start=start->Next;
}
fclose(fp);
}
: を置き換えるfprintf(fp, "%s\n",start->message);
と cout<<start->message<<endl;
データを画面に完全に出力します。
何かアドバイス ????