Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > чтение и заполнение 2 массивов строк


Автор: fxzuz 26.2.2006, 11:41
Подскажите пожалуйста как содержимое файла такого вида разбить на 2 массива строк.
В 1 массиве строк вопросы "#1вопрос".А во втором массиве строк всё остальное "/ответ1/ответ2/ответ3/ответ4"

[Содержимое файла]
#1вопрос/ответ1/ответ2/ответ3/ответ4
#2вопрос/ответ1/ответ2/ответ3/ответ4
#3вопрос/ответ1/ответ2/ответ3/ответ4

Заранее болЬшое спасибо.

Автор: Partizan 26.2.2006, 12:21
читать с помощью двух вызовов fscanf, в первом из которых в качестве символа-разделителя указать '/'
а с помощью второго считать все остальное....

Автор: Earnest 26.2.2006, 19:47
ИМХО, правильнее читать всю строку, а уже потом в ней ковыряться:
Найти первый символ "/", поставить там 0, первую подстроку скопировать в массив вопросов, вторую - в массив ответов.

При таком подходе проще разобраться с возможными ошибками во входном файле.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)