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

Считывание файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наименьшие элементы матрицы http://www.cyberforum.ru/cpp-beginners/thread628750.html
Всем привет! Ребят помогите пожалуйста с заданием :) Найти наименьшие элементы в каждой строке матрицы и номер максимального с них. Саму матрицу я задал, а дальше не знаю, перепробовал кучу...
C++ Не получается сгенерировать массив по типу "Судоку" Всем привет. Пару дней назад начал учить с++ и столкнулся с проблемой при генерации судоку. Вообщем дело в следующем, программа компилируется нормально, но при запуске вылазит ошибка : Имя... http://www.cyberforum.ru/cpp-beginners/thread628741.html
Как работать с картинкой, зная HBITMAP C++
Всем привет. Пытаюсь загрузить курсор в картинку CURSORINFO cinfo; cinfo.cbSize=sizeof(CURSORINFO); bool e=GetCursorInfo(&cinfo); HBITMAP imcur; ...
C++ Непонятная ошибка при разносе метода из кода класса
Не могу понять от чего происходит ошибка. Создал класс в VS 2008, создал метод демонстрации. Пока этот метод находится в теле класса, всё работает выношу из тела выдаёт ошибки, хотя вроде всё...
C++ Бред в крестиках ноликах http://www.cyberforum.ru/cpp-beginners/thread628715.html
Проблема. Написал цикдические крестики нолики ( в конце игры спрашивает хотите сыгарть еще или нет?) и после этого происходит какой то бред. Конкретнее скопируйте код и уидите сами. После 5-6...
C++ Можно ли создать символьный двумерный массив char ? Можно ли создать символьный двумерный массив char ? Например char slovo; и потом записывать и считывать слова ? подробнее

Показать сообщение отдельно
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.07.2012, 04:58
Желательно весь код (чтобы понятно было, что такое buf, c, BUFINC, buflen, len) и файл выложить.
Не понимаю, в чём проблема. Вот этот код нормально ANSI считывает:
Код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
include <iostream>
#include <fstream>
 
int main()
{
setlocale(0,"");
 
const int BUFINC = 1;
int buflen = 0;
int len = 0;
char *buf;
char c;
char *filename = "in.txt";
 
FILE *file = fopen(filename, "r");
   if(file == NULL) 
   {
      return 0;
   }
   
   buf = (char *) malloc(buflen);
   
   while ((c = getc(file)) != EOF) 
    {
       std::cout << c;
       if(len >= buflen) 
       {
          buflen += BUFINC;
          buf = (char *) realloc(buf, buflen);
       }
       buf[len++] = c;
   }
  std::cout <<(int)c << "  " << EOF << std::endl;
 
  system("pause");
  return 0;
 }
После выхода из while в с и должно быть -1.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru