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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
#1

Как считать перенос строки - C++

14.07.2011, 11:35. Просмотров 2050. Ответов 5
Метки нет (Все метки)

Я нубский прогер, так что прошу сильно не бить))
Вообщем есть тхт в таком виде:
(1,1)(2,3)
(2,1)
Это просто закодированная матрица системы:
х_1 + 3х_2
х_2
Мне же надо записать эту матрицу в другой текстовый файл, но уже в таком виде:
1 3
0 0
Помогиите!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2011, 11:35     Как считать перенос строки
Посмотрите здесь:

Как считать строки из файла, если там больше одной строки? - C++
Как считать строки из файла в массив. Если в файле одна строка, то нет проблем, но если несколько, то при использовании функции fgets ...

Строки, как считать? (С) - C++
В общем глупая, наверное, проблема - нужно ввести строку и найти там самое длинное, в которых вторая "а"(язык С). Как искать слова и...

Как считать из *.txt строки? - C++
надо в переменную записывать строки и обрабатывать их. Но как узнать конец файла?

Как обозначается перенос строки? Как мне удалить пустую строку? - C++
В строку занесен текст "Строка-1", потом перенос строки и "Строка-2". Выглядит это так: Строка-1 Строка-2 Нужно привести к...

Как считать параметр коммандной строки - C++
Я понимаю, что его можно считать из заголовка экзешника, но существует ли более простой способ, а то не охото байтики перебирать. ...

Как реализовать перенос строки по словам - C++
Доброго времени суток. Задачка у меня такая. Есть какой то текст, его нужно переформатировать таким образом, чтобы в каждой строке было не...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Maxim Prishchepa
Эксперт С++
1920 / 1032 / 74
Регистрация: 29.03.2010
Сообщений: 3,167
14.07.2011, 12:32     Как считать перенос строки #2
символ переноса строки: '\n', если это Вам поможет
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
14.07.2011, 13:35  [ТС]     Как считать перенос строки #3
Я нубский прогер, так что прошу сильно не бить))
Вообщем есть тхт в таком виде:
(1,1)(2,3)
(2,1)
Хочу переписать данные в таком виде:
1 2 2 3
2 1

Для этого написал вот такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int main(){
    char a;
    ifstream fin1 ("1.txt");
    ofstream ofs2 ( "2.txt" );
    while ( !fin1.eof())
    {
        a = fin1.get();
        if( a == '(' ){ ofs2 << "";  }
        else if (a == ';' || a == ')' ){ ofs2 << " ";  }
        else if ( a == '\n'){ ofs2 << "\n";}
        else { ofs2 << a; }
    }
А он выводит вот что:
1 4
2 1 3 6
1 5 3 2 234 5

я
Почему вылазит "я"??? Что за бред?))

 Комментарий модератора 
Не плоди одинаковые темы!
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
14.07.2011, 13:49     Как считать перенос строки #4
после
a = fin1.get();
надо поставить
if (fin1.eof()) break;

он вам символ eof-а печатает
Maxim Prishchepa
Эксперт С++
1920 / 1032 / 74
Регистрация: 29.03.2010
Сообщений: 3,167
14.07.2011, 13:51     Как считать перенос строки #5
это у вас обыкновенная учебная задача, или более или менее реальная?
если учебная и это конечный вариант входящих данных - то напишите "тупой" парсер который будет тупо выполнять нужные действия, если же хотите что-то более или менее нормальное - посмотрите в сторону регулярных выражений.
ЗЫ: я совершенно не понял по какому принципу должен строиться выходной файл.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2011, 10:32     Как считать перенос строки
Еще ссылки по теме:

Как считать первое слово из каждой строки? - C++
Как считать первое слово из каждой строки из файла и записать в другой файл столбиком? Пробовал использовать char, string, getline и...

Не могу понять как правильно считать строки - C++
Задача: Задача1. «Поиск в строке» Самым популярным вопросом прошлого контеста был вопрос о сколь угодно длинных строках. По...

Как считать массив из определенной строки n в файле? - C++
Сабж на си :)

Считать строки из файла, найти строки на определённую букву - C++
По заданию нужно вывести данные студентов, чьи фамилии начинаются на А и математику сдали на 8 или 9. Проблема в поиске фамилии на А,...

Считать со строки - C++
В строке записано арифметическое выражение, содержащее целые числа и знаки операций сложения, вычитания и умножения. Вычислить его...

Перенос строки - C++
Здравствуйте.Основная задача:Разделить консольный экран на 2 части (виртуально) т.е что бы текст определенный печатался в левой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
15.07.2011, 10:32     Как считать перенос строки #6
Цитата Сообщение от hello19
Почему вылазит "я"??? Что за бред?))
-1 в char равен 255 в char
используй getline() или ввод по полям fin1 >> n;

Цитата Сообщение от hello19
Вообщем есть тхт в таком виде:
(1,1)(2,3)
(2,1)
Хочу переписать данные в таком виде:
1 2 2 3
2 1
опиши задачу точно, так как не видно связи между вводом и результатом
Yandex
Объявления
15.07.2011, 10:32     Как считать перенос строки
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru