Форум программистов, компьютерный форум CyberForum.ru

Работа sscanf - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Занача. Структуры http://www.cyberforum.ru/cpp-beginners/thread402306.html
Горная вершина представлена названием, высотой в метрах, уровнем сложности восхождения на вершину. Среди некоторого кол-ва вершин отобрать вершины с высотой, не меньшей К м. Выбранные вершины отсортировать по возрастанию уровня сложности восхождения. Если нужных нет - вывести сообщение.(Реализовать через структуры).
C++ русский язык Помогите пишу задачу,как сделать чтоб всё выводило на русском языке? какая функция? или фрагмент кода? cout<<"Dobavlenie informacii ob Clente"<<endl; если пишу cout<<"Добавление информации об клиенте "<<endl; выдаёт иероглифы((( http://www.cyberforum.ru/cpp-beginners/thread402301.html
Избитая тема "Односвязный список" C++
Доброго времени суток. Конечно, я понимаю, что данная тема уже не однократно обсуждалась на этом форуме. Но сложилась такая ситуация, которая не как не укладывается у меня в голове. Наверное, из-за не достатка знаний. Вот код. #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <string.h> struct ZNAK{
C++ Определить, находится ли введенное с клавиатуры число в одномерном массиве
Доброго дня, собственно учусь на специальности мало связанной с программированием да и в школе не было даже паскаля, нужна помощь в решении 4х задач на Си: 1. Написать программу, которая проверяет, находится ли введенное с клавиатуры число в одномерном массиве. 2. Написать программу, которая упорядочивает по возрастанию ту часть последовательности, которая находится между минимальным и...
C++ Контест "Массивы" http://www.cyberforum.ru/cpp-beginners/thread402278.html
Дан массив натуральных чисел из элементов. Необходимо заменить первый элемент, кратный , нулём. Формат входных данных В первой строке входного файла записано число . Во второй строке через пробел записаны натуральных чисел, не превосходящих , - элементы массива. Формат выходных данных Выведите в выходной файл элементы массива после требуемой замены. Примеры: Вход 10 1 2 3 4 5 6 7 8 9...
C++ Кодовый замок (может быть любой язык програмирования) Кодовый замок состоит из N рычажков, каждый из которых может быть установлен в любое из K положений, обозначенных натуральными числами от 1 до K. Известно, что для того чтобы открыть замок, нужно, чтобы сумма положений любых трех последовательных рычажков была равна K. Два рычажка уже установлены в некоторые положения, и их переключать нельзя. Рычажок с номером p1 установлен в положение v1, а... подробнее

Показать сообщение отдельно
some777
3 / 3 / 0
Регистрация: 25.09.2009
Сообщений: 121

Работа sscanf - C++

08.12.2011, 19:29. Просмотров 1530. Ответов 2
Метки (Все метки)

Мне нужно распарсить файл с такими строками:

Element1\tElement2\tElement3\tElement4\tElement5\n
Element1\tElement2\tElement3\tElement4\tElement5\n
Element1\tElement2\tElement3\tElement4\tElement5\n

планировал сделать так:
1. считать строку из файла в буфер (fgets)
2. распарсить строку по другим буферам (sscanf)

Все бы было хорошо, если бы не пробелы в тексте элементов, то есть конструкция типа:
C++
1
sscanf(string, "%s\t%s\t%s\t%s\t%s\n", buf1, buf2, buf3, buf4, buf5);
не работает: пробелы считаются разделителями наравне с \t!
Как его распарсить, используя функции с++?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru