0

私は変数を呼び出しusername、別の変数を呼び出していpasswordます...

ユーザーをシステムに登録し、それをファイルに書き込む必要があります..私の問題は、2回目以降、同じ行に詳細を書き込むことです..

例えば ​​:

初めてファイルに書き込むと、次のようになります。

Amit 123456

しかし、2回目にユーザーを登録すると、次の行に移動せず、その場所から書き続けます:

Amit 123456Yosi 125818 ファイルを次のようにする必要がある場所:

Amit 123456
Yosi 125818

つまり、ファイルの2番目以降をfprintf次の行に移動させ、特定の場所から開始しないようにする必要があります...

私はこれをコードに書きました:

fprintf(file, "%s %s\n", username, password);

ただし、次の行に移動'\n'するようには見えfprintfません...

要約すると、毎回新しい行でファイルに出力する必要があります..

ファイルへの最初の印刷では、1行目に書き込み、次にファイルへの2回目の印刷では、2行目に書き込みますが、1行目の続きからではありません...

ありがとう :)

4

2 に答える 2

1

コメンターと同じ考えでした:\r開発環境によっては、そこにも必要になる場合があります。使用しているファイル ビューアーに問題がある可能性もあります (例: Windows の Notepad.exe では、単純な行末で問題が発生することがよくあります)。

于 2012-06-29T19:03:56.980 に答える
0

Windows を使用していると思いますが、/r/n が必要です

パスワードを保存することは非常に悪い習慣であることに注意してください。パスワードの操作方法をググってください。

于 2012-06-29T19:01:17.760 に答える