Форум программистов, компьютерный форум 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, 07:47     Дан текстовый файл. Извлечь из файла цифры записать их в массив
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
char buf[1000],buf1;
int i=0;
while(feof(file)){
     fscanf(file,"%c",&buf1)
     if(buf1>='0'&&buf<='9')
         buf[i++]=buf1;
}
buf[i]='\0';
int *mas=new int[strlen(buf)];
cout<<endl;
for(int i=0;i<strlen(buf);i++){
    mas[i]=buf[i]-'0';
    cout<<mas[i]<<endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru