Мне нужно прочитать файл, который имеет произвольное упорядочение символов ASCII и делать что-то, основанное на любом персонаже, который я получаю. Я могу получить любой из этих типов символов «/», «*», строку или числа. Мне нужно делать что-то другое с каждым случаем. Я думаю, что лучший способ - начать с fgets и читать по строкам. После этого я обычно использовал sscanf, но поскольку файлы, которые я буду читать, имеют случайный порядок символов ASCII, я не уверен, как это сделать. Это то, с чего я начал. Любые идеи очень приветствуются.Прочитать файл со случайным порядком
while(fgets(buffer, 80, fp) != NULL)
{
/*if(/)
{
//do something for "/" character
}
if(*)
{
//do something for "*" character
}
if(string)
{
//do something for string
}
if(numbers)
{
//do something for numbers
}*/
memset(buffer, 0, 80);
}
вы можете попробовать оператор switch или искать таблицу. –
Вы должны пропустить содержимое буфера и выполнить модификацию на каждой итерации. И я не совсем понимаю, в чем цель memset в конце кода. –
Вы можете улучшить вопрос, указав образец входного файла. – user3386109