|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.10.2011, 17:33 | #1 |
Новичок
Джуниор
Регистрация: 15.10.2011
Сообщений: 1
|
Файловый поток С++
дан текстовый файл.Вывести его содержимое на экран.
Рядом с каждой строкой вывести сообщение о том является ли она правильной записью шестнадцатеричного числа или нет #include <conio.h> #include <iostream.h> #include <string.h> #include <stdlib.h> #include <stdio.h> #include <fstream.h> #include <ctype.h> main() {char x[80]; int i=0; fstream F; F.open("c.txt"); while (F) {F.getline(x,8); if (((x[i]>65)&&(x[i]<71))||((x[i]>48)&&(x[i]<58))|| (((x[i]>48)&&(x[i]<58))&&((x[i]>65)&&(x[i]<71)))) { cout<<x<<"\t"<<"Da"<<endl;} else { cout<<x<<"\t"<<"No"<<"\n"; } } cout<<endl; F.close(); getch(); } проверяется лишь только по 1му символу числа. Не знаю как дальше( |
16.10.2011, 11:14 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
выполняется только то, что вы написали
Код:
В цикле вы получаете строку из файла, а всегда проверяете только один элемент. |
16.10.2011, 15:42 | #3 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
примерно так (написано прямо в браузере без проверки, так что может и не заработать :D )
Код:
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись элементов TList в файловый поток | tim91 | Общие вопросы Delphi | 2 | 01.03.2011 20:29 |
запись динамического массива в файловый поток | Jor1k | Общие вопросы Delphi | 8 | 30.10.2010 01:49 |
файловый поток. Открыть\создать бинарник | Darth.Vader | Общие вопросы C/C++ | 16 | 29.12.2009 22:04 |
OpenDialog и файловый поток. | (*_*) | Общие вопросы C/C++ | 1 | 03.06.2009 22:44 |