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

fscanf и \n - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Можно ли из конструктора выводить имя создаваемого в нем обьекта? http://www.cyberforum.ru/cpp-beginners/thread1006177.html
Например, в такой программе. #include <string> #include <iostream> // для объекта cout using namespace std; #include<iomanip> //Этот файл содержит большую часть манипуляторов C++. Если вы не...
C++ Как выйти из цикла? Не получается Есть задача: Из-за высокой цены бензина водители озабочены затратами топлива своих автомобилей. Один водитель взял в рейс несколько емкостей бензина, записывая пройденные мили и бензин,... http://www.cyberforum.ru/cpp-beginners/thread1006176.html
Поиск ненулевых элементов матрицы C++
В заданной вручную квадратной матрице надо найти строку и столбец в котором больше всего ненулевых элементов и вывести номер этой строки/столбца на экран. Проблема заключается именно в поиске этих...
Определить тип треугольника с заданными координатми C++
Здравствуйте! Помогите исправить программу: #include <stdio.h> #include <conio.h> #include <math.h> #include <locale.h> // Определить тип треугольника (прямо-, остро-, тупоугольный)с...
C++ Передача свойств объектов между функциями http://www.cyberforum.ru/cpp-beginners/thread1006163.html
Народ, I need help! Есть класс: class Employees { public: Employees(); Employees(std::string _Surname, std::string _Name, std::string _Occupation, int _YearOfEmployment); int GetYear(); ...
C++ Значение оператора "+=" for (s1=1,k=1;k<m;k++) {s1 +=pow(-1,k)*k;} Сверху "+=", а не просто "=". А если убрать "+", то значение меняется. Почему так делал автор? подробнее

Показать сообщение отдельно
F I G H T E R
11 / 1 / 1
Регистрация: 21.01.2013
Сообщений: 26

fscanf и \n - C++

13.11.2013, 01:15. Просмотров 673. Ответов 3
Метки (Все метки)

Есть текстовый файл содержащий строки с пробелами. Необходимо считать строку с пробелами так, что бы в переменной s не хранился символ \n, и чтоб указатель файла перешёл на новую строку (при считывании следующей строки \n не считывается в переменную s). Проблема состоит в том, что бы реализовать это именно при помощи функции fscanf в одну строку.
Примеры:
Кликните здесь для просмотра всего текста
C++
1
2
fscanf(f, "%[^\n]s\n", s); // Не считывает \n
fscanf(f, "%[^\n]s%*с", s); // Не считывает \n
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru