|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.03.2010, 17:22 | #1 |
Пользователь
Регистрация: 23.03.2009
Сообщений: 15
|
Считываем чифла из файла и записываем в массив
надо считать из файла
1 2 3 4 9 5 3 6 0 1 7 8 6 4 5 0 числа и записать их в двумерный массив ar[4][4] int main(int argc, char *argv[]) { FILE * f; char buf[100]; int numread=0, ar[4][4]={0}; f=fopen("1.txt", "r"); numread=fread(buf, sizeof(char), 50, f); //по-моему где-то здесь ошибка for(int i=0; i<numread; i++){ if(int(buf[i])>=48 && int(buf[i])<=57){ ar[int(i/4)][i%4]=(int(buf[i])-48); } } //здесь просто вывод for(int i=0; i<4; i++){ for(int j=0; j<4; j++){ cout<<ar[i][j]<<" "; } cout<<endl; } fclose(f); cin.get(); return 0; } выдает ерунду: 1 0 2 0 3 0 4 0 0 9 0 5 0 3 0 6 Помогите, пожалста. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запись с файла в массив | darkmonk | Общие вопросы C/C++ | 2 | 29.11.2009 20:21 |
Помогите вывести массив из файла на С + + | Olya_Fox | Помощь студентам | 4 | 22.10.2009 18:19 |
из файла в массив | Arcueid1691 | Общие вопросы C/C++ | 4 | 01.06.2009 01:00 |
Записываем себя в друой *.exe | SfRLeX | Общие вопросы Delphi | 5 | 11.02.2008 15:08 |
Массив в имени файла | LeoN | Общие вопросы Delphi | 3 | 01.01.2007 14:24 |