|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.05.2009, 21:02 | #1 |
Регистрация: 29.12.2008
Сообщений: 8
|
Работа со строками
Тип проекта: Win32 Project
Задание: Написать программу,которая считывает текст из файла и выводит на экран только строки,не содержащие двузначных чисел. Мой вариант проги: #include<fstream.h> int main(){ int i; const int n=81; char a[n]; ifstream fin("LR6.txt",ios::in|ios::nocreate ); if(!fin){cout<<"error"<<endl;return 1;} cout<<"LINE WITHOUT TWO-DIGIT NUMBER : "<<endl; for(i=0;i<n;i++) x:while(fin.getline(a,n)) for(i=0;i<n;i++) { if(a[i]>48&&a[i]<=58) { if(a[i+1]>=48&&a[i+1]<=58) { if(a[i+2]>=48&&a[i+2]<=58) continue; else if(a[i-1]<48||a[i-1]>58) goto x; else cout<<a<<endl; } } } return 0; Программа упорно не работает, выводит ненужные строки, в каждой строке проверяет только первые символы,если первые 2 символа - двузначное число,то выводить не будет.Нужно чтобы проверяло всю строку Последний раз редактировалось XSGRAFF; 21.05.2009 в 21:05. |
21.05.2009, 22:05 | #2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
От так:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
21.05.2009, 23:37 | #3 | |
Регистрация: 29.12.2008
Сообщений: 8
|
Цитата:
|
|
21.05.2009, 23:39 | #4 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Что у вас в файле? У меня вот такое: Код:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
25.05.2009, 08:35 | #5 |
Регистрация: 29.12.2008
Сообщений: 8
|
может у меня версия С другая или еще чего =\ но ваш вариант программы упорно не хочет у меня работать =\
|
26.05.2009, 00:47 | #6 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Приложил исходник, программу и исходный файл.
Компилил в MinGW (wxDev-C++ 7). Попробуйте так.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа со строками | semennn | Помощь студентам | 6 | 05.05.2009 19:10 |
Работа со строками | ponchikpk | Помощь студентам | 13 | 17.03.2009 21:08 |
Работа со строками | eR- | Помощь студентам | 2 | 23.02.2009 15:11 |
Работа со строками (С/С++) | 4ery | Помощь студентам | 3 | 24.12.2008 22:54 |
РАБОТА СО СТРОКАМИ | kluwa | Общие вопросы C/C++ | 7 | 20.12.2007 18:30 |