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

Работа с текстовыми файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод числа n из двоичной в 8 СС http://www.cyberforum.ru/cpp-beginners/thread676029.html
#include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main () { const int n=100; char text, text1=""; cout<<"\nVvedite chislo, kotoroe hotite perevesti chislo= "; cin>>text; int lentxt=strlen(text), k=0;
C++ Определить, лежит точка внутри заштрихованной области, вне её или на её границе Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений "Да", "Нет", "На границе" в зависимости от того, лежит ли точка внутри заштрихованной области, вне заштрихованной области или на ее границе. http://www.cyberforum.ru/cpp-beginners/thread676010.html
Построчная обработка string C++
Есть некий "многострочный" текст string s;. Задача состоит в том, чтобы после каждой строки, кроме последней, после каждого знака ' " ' и ' \ ' поставить ' \ '. Например из текста: cout << "123" << endl; cout << "123\n123\n123132" << endl; Нужно получить: cout << \"123\" << endl;\ cout << \"123\\n123\\n123132\" << endl;
Найти величину наибольшего среди отрицательных чисел последовательности C++
Буду благодарен!!!С!!!
C++ Массив номеров машин и последующее сравнение http://www.cyberforum.ru/cpp-beginners/thread675980.html
Реализуется программа контрольно-пропускного пункта. Почти доделал, но возникли некоторые сложности с угнанными номерами. Вообщем должен создавать массив с определенным числом трехзначных номеров. Также прошу написать цикл очистки массива. Дальше мне нужно сравнивать мой номер с каждым номером из вышесказанного массива номеров. Кто-то может подсказать? Заранее спасибо
C++ Как самостоятельно создать файл,который подключиться к программе созданной в С++? #include <iostream> #include <fstream> #include <string> #include <vector> #include <algorithm> using namespace std; int main() { char buff; vector<string> s; ifstream infile; подробнее

Показать сообщение отдельно
PG94
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181

Работа с текстовыми файлами - C++

20.10.2012, 22:09. Просмотров 412. Ответов 1
Метки (Все метки)

Доброго времени суток.
Есть ф-ия:
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
void FillM(int **&tab, int &w, int &h)
{   
    FILE *f;
    if((f=fopen("input.txt","r"))==NULL)
    {
        printf("error (input)\n");
        exit(1);
    }
    char c;
    fscanf(f,"%d%c%d%c",&w,&c,&h,&c);//считывание размеров матрицы
    w+=2;//необходимые размеры
    h+=2;
    //выделение памяти для матрицы
    tab=new int* [h];
    for(int i=0; i<h; i++)
        tab[i]=new int [w];
    //Чтение символов из файла
    for(int i=1; i<h-1; i++)
    {
        for(int j=1; j<w-1; j++)
        {
            fscanf(f,"%c",&c);
            if(c=='X')
                tab[i][j]=0;
            else
                tab[i][j]=Max;
        }
        fscanf(f,"%c",&c);
    }
    //Заполнение "краёв" значением Max
    for(int i=0; i<w; i++)
        tab[0][i]=tab[h-1][i]=Max;
    for(int i=1; i<h-1; i++)
        tab[i][0]=tab[i][w-1]=Max;
    fclose(f);
}
Чтобы прочитать символы из файла вынужден каждый раз читать к тому же и символ '\n'. Есть ли другой
способ организации чтения инф-ии из файла для данного случая?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru