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

работа с файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как правильно сделать декларацию класса видимой во всём проекте и всех его модулях? http://www.cyberforum.ru/cpp-beginners/thread350604.html
Здравствуйте. Имеется класс декларированный в одном модуле (файле), а нужно использовать его функции-члены в другом. Есть общий .h файл. Как правильно сделать декларацию класса видимой во всём проекте и всех его модулях? Заранее благодарен.
C++ Сортироввка пузырьком. Есть прога: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <iostream> #include <conio.h> using namespace std; //--------------------------------------------------------------------------- http://www.cyberforum.ru/cpp-beginners/thread350600.html
C++ _block_type_is_valid при вызове delete()
код для генерации случайного графа #define m 3 //Число входящих и исходящих ребер. #define N 200 //Минимально требуемое число вершин в графе. using namespace std; class node { public:
C++ програмный поиск файла!
народ помогите пожалуйста)мне надо написать код чтобы можно было найти какой либо файл на жестком.. как это можно осуществить на c++?
C++ Вычислить формулу http://www.cyberforum.ru/cpp-beginners/thread350578.html
\frac{{x}^{k}}{k!} Нужно расписать, чтобы не было переполнения
C++ Сравнение результатов двух математических выражений. Напишите программу для расчета с двумя формулами. Сначала нужно подготовить тестовые примеры использования второго Формула рассчитывается на калькуляторе (результаты первой формулы должны быть такими же, как и для второй). Чтобы использовать математических формул нужно включить#include <cmath> библиотеки. подробнее

Показать сообщение отдельно
s92p
11 / 11 / 0
Регистрация: 12.09.2011
Сообщений: 42

работа с файлами - C++

12.09.2011, 15:06. Просмотров 1085. Ответов 19
Метки (Все метки)

мне бы надо на C........... помогите пожалуйста, а то чет не могу разобраться


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
#include <iostream>
#include <stdio.h>
#include <string>
#include <fstream>
#include <Windows.h>
 
int main()
{
        std::fstream myfile;
        std::string parse_string,word;
        std::string::size_type beg_idx = 0, end_idx = 0;
        const std::string delim_string (" ");
        int howManyStrings = 0;
        bool onlyTwo = true;
        myfile.open("file.txt",std::ifstream::in);
 
        while(!myfile.eof())
        {
                beg_idx = 0, end_idx = 0;
                getline(myfile,parse_string); //Ваш 2й пункт.
                howManyStrings++; //Ваш 1й пункт.
                /*Ваш 3й пункт написан очень убого. Приведите пример данных из файла. Я так понимаю это чтото подобное: 
                11 11 22 55 33 66 88 44 99
                111 222 5555 8888 77 99
                Если, и только если, я прав, то Вам поможет следующее:*/
                while(std::string::npos != (beg_idx = parse_string.find_first_not_of( delim_string, end_idx )))
                {
                        if ( std::string::npos == (end_idx = parse_string.find_first_of( delim_string, beg_idx )) )
                        {
                                word = parse_string.substr ( beg_idx );
                                if(word.size()!=2){onlyTwo = false;break;}
                        }
                        else
                        {
                                word = parse_string.substr ( beg_idx, end_idx - beg_idx );
                                if(word.size()!=2){onlyTwo = false;break;}
                        }
                }
                if (onlyTwo)
                        std::cout << parse_string << std::endl;
        }
        std::cout << "string number: " << howManyStrings << std::endl;
        system("pause");
        return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru