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

считывание данных из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ FPS режим http://www.cyberforum.ru/cpp-beginners/thread649370.html
Подскажите пожалуйста, можно ли переключиться в режим fps без использования директыксов и прочих библиотек? Что-то наподобии onEnterFrame в as.
C++ new, delete и указатель имеется примерно следующий код: int *p1; int *p2; int *ptr; ...... // выделение памяти под массив (где-то в начале) int *p1 = new int; ptr = p1 http://www.cyberforum.ru/cpp-beginners/thread649324.html
C++ Калькулятор
Всем привет) Начну с того что я не программист... Но вот решил просто освоить для себя. Выбрал язык Си. Купил книгу начал читать. Написал первую более менее законченную программу))) Калькулятор. v 0.2 #include <windows.h> #include <conio.h> #include <stdio.h>
Помощь в изучении C++
Ребят, вообщем сам процесс этот не представляю пока, вообщем хотелось бы заниматься геймдевом, но проблема в изучении( Не могли бы конкретную литературу предложить(бегаю от одного к другому а конкретно выбрать не могу), а желательно последовательность изучения тем/разделов (с/с++, winapi,direcxt и тд). Просьба отписать..заранее спасибо.
C++ Считать структурированные данные в массив, проверить их корректность http://www.cyberforum.ru/cpp-beginners/thread649306.html
Коротко: по заданию рассовать структурированные данные в массив проверить их корректронить(в числовом не должно быть букв), а потом вывести на экран. Сами данные смотреть вложенный файл! (если иероглифы шрифт на terminal поменяйте, просто напомнил)
C++ Вывод system() в программу Так вот: Нужно каким-либо обазом читать вывод system() из самой программы. Я знаю о возможности записывать вывод в файл, а затем читать его, но это медленно. есть варианты? подробнее

Показать сообщение отдельно
Andrew_Lvov
Эксперт С++
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 758
Записей в блоге: 1
10.09.2012, 16:02     считывание данных из файла
Ну что ж, особенность первая.
При выполнении команды cout << a, где a - char[] или char*,
команда будет пытаться выводить символы до символа '\0'. Иными словами, сишные строки должны заканчиваться на нулевой символ.
У тебя же будет ровно 5 байтов данных, после которого cout увидит мусор (artikul[5], artikul[6] и т.д.) и посчитает его данными тоже.

Короче, проведи эксперимент:
Либо
а. выдели 6 байт под артикул не меняя входного файла и посмотри как меняется вывод (я запятые здесь не забыл?
либо
б. используй std::string вместо char[].

В случае a имей ввиду, что 6й символ будет нулевым, указывающим на конец строки.
 
Текущее время: 13:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru