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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевести "дату" в число http://www.cyberforum.ru/cpp-beginners/thread1118217.html
Допустим пользователь ввел двадцать первое ноября а программа должна вывести 21.11. Диапазон значения от 1 и до 31. Как это можно реализовать? С переводом месяца проблем нет вот с числом немного тяжеловато..
C++ Эксперименты с system("pause >> void"); Вооообщем Сегодня я узнал одну страшную вещь: при вводе system("pause>>void"); эта надпись (от паузы) сохраняется в файле void! Правда с кривой кодировкой, но да ничего. Решил я поэксперементировать... .."ping cyberforum.ru>>log.txt"); Вау! Все записалось! (Опять же, кривая кодировка) И вот вопрос вообщем. 2 варианта: 1) Можно ли сделать нормальную кодировку ?! (SetConsoleOutputCP(1251)... http://www.cyberforum.ru/cpp-beginners/thread1118214.html
C++ Как работать с try - catch в С++?
Доброго времени суток. Подскажите плиз как именно работает try catch? Я попробовал сделать вот так: void f1() { int i = 5; int j = 0; int a = i/j; //вот она - непредвиденная ошибка } void f2() { f1();
Bind + string::front C++
Почему я не могу это забиндить ?:#include <iostream> #include <string> #include <vector> #include <algorithm> #include <functional> int main() { using namespace std::placeholders; using std::string;
C++ Проверить является ли строка числом http://www.cyberforum.ru/cpp-beginners/thread1118184.html
Задание такое (определите, состоит ли хотя бы одна из строк S1, S2 и S3 только из цифр, если да, то преобразуйте такую строку в число;) Проблема в том что происходит проверка и вывод на экран каждого символа. А нужно что бы проверяло всю строку и выводило сообщение о наличии только букв или только цифр в строке void obj2::digit() { int ctr = 0; while (s1) { if (isalpha(s1)) cout<<"...
C++ Алгоритм заражения людей как в Plague Inc Привет. Собственно есть такая игра на телефон как Plague Inc. Цель — убить человечество, развивая бактерию. Решил написать упрощенную консольную версию. Никак не могу придумать алгоритм, по какому будут заражаться люди. Думал в сторону геометрической прогрессии, но народ заражается слишком быстро. Вначале люди должны заражаться медленно, после улучшений вируса все быстрее и быстрее, но не хочется... подробнее

Показать сообщение отдельно
Slavytuch
0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 74
13.03.2014, 16:16     Считывание данных из файла
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
38
39
40
41
42
43
44
45
46
47
48
49
50
// Laboratornaya_4.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "stdio.h"
#include <fstream>
#include <string.h>
#include <iostream>
using namespace std;
 
struct computers
{
    char name[40];
    int cost;
    double speed;
    int hd;
};
 
void input(computers & modelx, ifstream &inp)
{
    inp.getline(modelx.name, 40);
    inp >> modelx.cost;
    inp >> modelx.speed;
    inp >> modelx.hd;
}
 
void output(computers modelx)
{
    for (int i = 0; modelx.name[i] != '\0'; ++i)
        cout << modelx.name[i];
        cout << "  " << modelx.cost << "  " << modelx.speed << "  " << modelx.hd << endl;
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    computers model1, model2, model3, model4;
    ifstream inp("C:\\Logan\\Input.txt");
    input(model1, inp);
    input(model2, inp);
    input(model3, inp);
    input(model4, inp);
    inp.close();
    output(model1);
    output(model2);
    output(model3);
    output(model4);
    system("pause>>end");
    return 0;
}
Считывает только данные для первого объекта, всё остальное игнорирует. Пробовал считывание запихнуть в мэйн - выдаёт то же самое. Где ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru