2012-06-29 2 views
0

Я имею переменную username и еще один называется password ...Как написать пару строк в файл в C?

Мне нужно для регистрации пользователей в системе, и записать его на файл .. Моя проблема в том, что 2-й раз или более он записывает детали на той же строке ..

Например:

в первый раз, когда я пишу для файла, он стал чем-то вроде этого:

Amit 123456

но во второй раз я регистрации пользователя, он не перейти на следующую строку и продолжать писать от этого места:

Amit 123456Yosi 125818 где нужен файл будет так:

Amit 123456 
Yosi 125818 

Я имею в виду, мне нужно, чтобы сделать второй или более fprintf в файл перейти на следующую строку, а не начинать с конкретным местом ...

Я написал это в коде:

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

хотя, '\n' оленья кожа, кажется, сделать следующий fprintf перейти к следующей строке ...

В Summery - Мне нужно печатать в файл каждый раз, на новой линии ..

при первой печати в файл, он будет писать в строке 1 , а затем на второй отпечатке к файлу он будет писать в строке 2, а не с продолжением строки1 ...

Спасибо:)

+1

Вы пробовали \ r \ n? Различные платформы имеют разные кодировки конца строки. –

+0

Вы в Windows? Вам может понадобиться \ n \ r –

+0

Это домашнее задание? – jacknad

ответ

1

У той же мысли, что и у комментаторов: вам может понадобиться \r там, в зависимости от вашей среды разработки. Возможно, даже в том, что проблема с файлом, который вы используете, является проблемой (например: Notepad.exe в Windows часто имеет проблемы с простыми окончаниями строк)

+0

ха-ха, пароли arent на текст, их зашифрованные .. :) – AmitM9S6

+0

* Whew *. ОК. Теперь я могу спать. Вы действительно не должны пугать нас такими. :-) –

0

Я предполагаю, что вы на Windows, вам нужно/r/n

Обратите внимание, что это очень, очень плохая практика сохранения паролей, пожалуйста, Google, как работать с паролями.

+0

Это не нормальное сохранение, оно имеет шифрование и двоичный файл. Кроме того, это практика, которую я создал для себя. В реальной программе я хотел бы просто ввести такой пароль в файл:) – AmitM9S6

Смежные вопросы