2017-12-02 17 views
0

あなたの助けが必要です:私は回文だけを整理しなければならない機能を持っていますし、機能は仕事をうまくやっていますが、それをファイル(新しい行に1語)それは正しく置かれませんでした。各単語を改行してください

入力:

civiclevelabarotator

:書き込みのprintf( "%sの"、outBuffer)(それは正しくだ)場合、私は、関数から得たもの

civic panda 
 

 

 
level 
 
hezo 
 

 
aba  panda rotator

そしてここでそれぞれの単語は改行に含まれるべきです。どうやってするの?

メイン:

while (fgets(inBuffer, LENGTH, in_file) != NULL) 
 
    { 
 
     isPalindrome(inBuffer, outBuffer); 
 
     fputs(outBuffer, out_file); 
 
    }

+2

これは宿題のように見え、おそらくそのようにマークする必要があります。 –

+1

@DraganMarjanovic:数年前に宿題タグが削除されました。それがあなたが「そのようにマークされている」という意味であれば、歴史はあなたに違反しています。私はそのようなタグが必要であると確信していない、または質問の解説。 –

答えて

1

puts()は、デフォルトでは、新しい行を追加します。使用している場合fputs() do

fputs("\n",filepointer); 
+0

fputs( "\ n"、out_file)を書くと、最初の単語の前に新しい行が表示され、各単語の後に2行の改行が表示されます – Mellowas

+0

@Mellowas Questionはあなたに同意または同意できないコードを欠いています[コメント](https: /stackoverflow.com/questions/47607942/put-each-word-into-new-line#comment82174371_47607978)問題を再現するのに十分なコードを投稿する – chux

関連する問題