で最後の改行を削除します。は、私は次の関数から最後の改行を削除するC
void WriteToFile(node *tree)
{
void Write(node*);
fp = fopen("dictionary.txt","w");
if(fp==NULL)
{
printf("Cannot open file for writing data...");
}
else //if(tree==NULL)
{
if(tree!=NULL)
{
Write(tree);
}
fclose(fp);
}
}
void Write(node *tree)
{
if(tree!=NULL)
{
fprintf(fp,"%s:%s\n",tree->word,tree->meaning);
Write(tree->left);
Write(tree->right);
}
}
私はBSTの内容をテキストファイルに書き込むように、この機能を使用しています、と私はいけません最後の改行を書いてほしいですが、どうすれば削除できますか?
私は好奇心が強いです。最後の行に改行を書いてみませんか?従来、テキストファイルのすべての行は、最後の行を含めて改行で終了する必要がありました。 –