Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вводится с клавиатуры слово .Подсчитатать колличество слов начинающихся с первой буквы этого слова https://www.cyberforum.ru/ cpp-beginners/ thread124435.html
Вводится с клавиатуры строка .Подсчитатать колличество слов начинающихся с первой буквы этого слова
Упорядочить одномерный массив указателей на строки C++
Допустим у меня одномерный массив указателей на строки и они имеют как бы еще такие значения. int sos = 456; int boti = 200; int dobi = 350; int kop = 700; int pop = 650; char *p = {...
C++ Непонятки с eof
While(cin.fail() ==fail) { ... } программа принамиет текст с клавиатуры. Когда жму контрл С то окно вообще закрывается! Хотя у меня дальше есть код после вайла. А если контрл z то читает как обычный...
C++ Напишите функцию, упорядочивающую элементы массива по сумме первого и второго поля, которая записывается в третье поле, в порядке возрастания Парни проверьте. Все правильно работает, но выдает небольшие касяки, какие думаю вы сами увидите если у себя прокомпилируите. Задание само такое: Напишите программу, определяющую массив из структур... https://www.cyberforum.ru/ cpp-beginners/ thread124397.html
C++ Механизм возврата ссылки на переменную https://www.cyberforum.ru/ cpp-beginners/ thread124387.html
Здравствуйте! Не совсем понятен механизм возвращения из функции типа "ссылка на.." и использование функции в выражениях в качестве левого, от знака равно операнда. трудности с пониманием и...
C++ <iostream.h>
подскажите как заменить или где скачать библиотеку <iostream.h> для visual studio 2008
Функция для создания двухмерного массива C++
Здравствуйте!!! у меня такая проблема. Есть char ** ngBoard, есть void NewBoard(char ** Board) { Board = new char*; for (int i=0; i<10; i++) Board = new char; } но...
C++ Сортировка русскиих букв Возникла надобность сортировать слова с русскими буквами.Млин. Знаю что проблема русского языка в с++ стоит особняком.. char p ='п'; cout <<(int)p; -17 cin >>p; cout <<(int)p; -81 почему... https://www.cyberforum.ru/ cpp-beginners/ thread124371.html
C++ Как узнать длину числа? https://www.cyberforum.ru/ cpp-beginners/ thread124340.html
Всем привет :) Интересует такой вопрос: как можно узнать длину числа(колличество цифр в нём)? Т.е. записать длину в отдельную переменную. К примеру a = 124; и как скажем в переменную buf занести...
C++ Сортировка и запись в файл Помогите разобраться как решить задачу.... Пробывал ничего не получилось Создайте программу, которая вводит с клавиатуры элементы массива структур(не более 20 элементов). Каждый элемент массива... https://www.cyberforum.ru/ cpp-beginners/ thread124323.html
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
10861 / 6740 / 1618
Регистрация: 25.07.2009
Сообщений: 12,476
03.05.2010, 16:46 0

Чтение файла

03.05.2010, 16:46. Просмотров 691. Ответов 4
Метки (Все метки)

Ответ

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
#include <iostream>
#include <string>
#include <utility>
#include <vector>
#include <fstream>
#include <cstdlib>
 
int main(){
    std::vector<std::pair<int, std::string> > vec;
    int num, pos;
    std::string buf, s;
 
    std::ifstream ifs("numbers_strings.txt");
    if ( !ifs.is_open() ){
        std::cerr << "Can't open input file!" << std::endl;
        return 1;
    }
    while ( std::getline(ifs, buf) ){
        num = std::atoi(buf.c_str());
        s = ( ( pos = buf.find_first_not_of("0123456789 \t") ) == std::string::npos ) ? "" : buf.substr(pos);
        vec.push_back(std::pair<int, std::string>(num, s));
    }
    ifs.close();
 
    for ( std::vector<std::pair<int, std::string> >::const_iterator i = vec.begin(); i != vec.end(); ++i )
        std::cout << i->first << '\t' << i->second <<std::endl;
 
    return 0;
}


Вернуться к обсуждению:
Чтение файла
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2010, 16:46
Готовые ответы и решения:

Переделать в коде чтение из файла в чтение с клавиатуры
Переделайте что бы текст считывался с клавиатуры, а не с файла! Буду благодарен за помощь! //файл...

Чтение из файла. Повторное чтение файла
Добрый день. Необходимо реализовать в программе функцию повторного чтения данных из файла, в случае...

Преобразование текстового файла в двоичный и чтение исходных данных из двоичного файла.
#include&lt;iostream&gt; #include&lt;fstream&gt; #include&lt;locale.h&gt; #include&lt;iomanip&gt; #include &lt;cstdlib&gt;...

Чтение нескольких структур и одной переменной из бинарного файла. Формат файла имеется
Формат файла состоит из 3 структур и одной переменной. Подробное описание формата во вложении,...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.