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

Дан текстовый файл. Извлечь из файла цифры записать их в массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача (язык С + +). Для любого натурального N, вводимый с клавиатуры найти значение функции Y = sin1 + sin2 + . + sin N http://www.cyberforum.ru/cpp-beginners/thread737410.html
ПОжалста
C++ Задача (язык С + +). Составить программу определения времени года за порядковым номером месяца Очень надо http://www.cyberforum.ru/cpp-beginners/thread737408.html
Задача (язык С + +). Поменять в введенном с клавиатуры строке символов подряд заданный символ на другой заданный символ C++
Плиз порешайте!
Задача (язык С + +). Найти сумму целых положительных чисел, кратных 4 и меньших 100 C++
()()())())
C++ Задача (язык С + +). В массиве из 25 действительных чисел найти наименьший элемент и поменять его местами с первым элементом http://www.cyberforum.ru/cpp-beginners/thread737400.html
Помогите
C++ Задание со строками (найти ошибку) Нужно найти ошибку #include <iostream> #include <string.h> using namespace std; int main() { int i,j; char s; char s1; подробнее

Показать сообщение отдельно
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
19.12.2012, 16:17     Дан текстовый файл. Извлечь из файла цифры записать их в массив
Цитата Сообщение от Casl Посмотреть сообщение
while(feof(file)) <--- что она значит. как бы вайл это цикл foef мне тоже знакомо считывание файла пока он не закончится .
feof возвращает всякие разные значения и когда указатель дойдет до конца файла возвратит 0.
соответственно

Цитата Сообщение от Casl Посмотреть сообщение
if((buf1>='0'/)&&(buf<='9')) а в этой строке пишет несовместимые типы операндов . char .
ну тут небольшой мой косяк, но могли бы и сами догадаться
C++
1
 if(buf1>='0'&&buf<='9')
buf1 является массивом а buf символом вот он и ругается на buf<='9'
C++
1
 if(buf1>='0'&&buf1<='9')
ну про файл вам объяснили уже.

Цитата Сообщение от Salty_Sugar Посмотреть сообщение
C++
1
2
for( int i = 0; i < n; i++ )
for( int j = 0; j < 10; j++ ) if( str[i] == nums[j] ) cout << str[i];
трудоемкий процесс достаточно O(n*10) в среднем конечно будет O(n*5) но тоже не мало проще будет смотреть попадает ли символ в диапазон значений цифр из таблицы ASCII
 
Текущее время: 17:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru