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

Опредилить, существует ли на диске необходимый файл (*.txt) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ помогите дописать прогу по двум мас http://www.cyberforum.ru/cpp-beginners/thread226721.html
помогите дописать прогу Дана целочисленная прямоугольная матрица. Характеристикой строки матрицы назовем сумму ее отрицательных четных элементов. Переставляя строки заданной матрицы, расположить их...
C++ Как реализовать tolower()? Подскажите, пожалуйста, как применить функцию tolower() к переменной типа vector<int>::size_type Вот фрагмент кода, приводящий к ошибке: vector<string> sval; ..... for (vector<int>::size_type i... http://www.cyberforum.ru/cpp-beginners/thread226709.html
Строки C++
НРужно написать прогу которая изменит "В науке есть радость. Наука приносит удовольствие" на "В науке есть радость, она приносит удовольствие"
C++ рекурсивные функции
помогите ррешить!!!!! на С++ Записать алгоритм Евклида вычисления наибольшего общего делителя (НОД) как рекурсивную функцию. Алгоритм основан на том факте, что если a=qb+r, где 0<r<b, то...
C++ Вычислить сумму рядаC++ http://www.cyberforum.ru/cpp-beginners/thread226696.html
ДЛя заданного ряда написать функцию вычисления суммы ряда для диаозона от 0.1 до 1и шага 0.1 ,изменение аргумента ычислить значение суммы ряда и контрольной функции к которой он сходится с точностью...
C++ Помогите код отреактировать Всем доброго времени суток. Вот есть программа по созданию двумерного массива и взаимныйм перемещение первого и последнего столбца местами. #include <stdio.h> #include <conio.h> #include <math.h>... подробнее

Показать сообщение отдельно
reich
110 / 46 / 3
Регистрация: 03.09.2009
Сообщений: 112
11.01.2011, 21:02
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
#include <iostream>
#include <vector>
#include <string>
#include <sstream>
#include <fstream>
#include <io.h>
 
bool isFileExists( const char *name ){
    return _access( name, 0 ) != -1;
}
 
int main(int argc, char *argv[]){
    const char f_name[] = { "./test.txt" };
    std::vector<std::vector<std::string>> data;
    std::string buf = "";
    int c = 0;
    if ( isFileExists( f_name ) ){
        std::ifstream file( f_name, std::ios_base::in );
        if ( file.is_open() ){
            while ( std::getline( file, buf, '\n' ) ){
                std::istringstream iss( buf );
                data.resize( c + 1 );
                do {
                    std::string tmp;
                    iss >> tmp;
                    if ( !tmp.empty() )
                        data[c].push_back( tmp );
                } while( iss );
                c++;
            }
        }
        file.close();
    }
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru