2013-09-16 2 views
0

Я пытался прочитать файл с помощью fgetc, но я не смог разбить строку на куски, которые я требуючтение символов с использованием fgetc

еха, если у меня есть: х: хе ххй, хххй; и я хочу сломать что в:

х

хх

ххх

хххх

+1

Вы можете использовать 'strchr', чтобы найти разделители. –

ответ

1

я бы разделить задачу на 2 части. Прочитайте строку; Разделите его. Используйте getline для чтения строки. Есть несколько способов разбить его; strchr, вероятно, будет лучшим выбором

0

Если вы продолжаете использовать метод синтаксического анализа символов, вам нужно будет сделать больше строкового управления в буфере, чтобы отслеживать, что вы хотите распечатать. Я не вижу переименования num_chars после каждого совпадения и никакого добавления в буфер для завершения строки перед печатью [code] buffer [num_chars] = 0;

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