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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 5.00
EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
#1

Чтение из .txt Матриц - C++

19.07.2011, 06:21. Просмотров 2004. Ответов 37
Метки нет (Все метки)

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
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
#include <math.h>
#include <windows.h>
#include <iomanip>
#include <fstream>
using namespace std;
 
int main()
{
        SetConsoleCP(1251);  //Г’ГіГЇГЄГ*, øðèôò Г*ГҐ Г§Г*áóäü Lucida 
        SetConsoleOutputCP(1251); // ГЂГ© ГЂГ© òóïûå ГўГЁГ*äóçÿòГ*ГЁГЄГЁ
        //Ââîä
    ifstream fin("input.txt");
    if(!fin)
    {
        cout << "Г”Г*éë input.txt Г*ГҐ Г*Г*éäåГ*." << endl;
        system("pause");
    }
        //Âûâîä
    ofstream fout("outpu.txt");
    if(!fout)
    {
        cout << " ÍåâîçìîæГ*Г® îòêðûòü ГґГ*éë äëÿ Г§Г*ГЇГЁГ±ГЁ. " << endl;
        system("pause");
    }
    
    int nrow, ncol;
    fin >> nrow >> ncol;
    int i,j;
    int **a = new int *[nrow];
    for(i=0; i<nrow; i++)
        a[i] = new int [ncol];
    for(i=0; i<nrow; i++)
    for(j=0; j<ncol; j++)
        fin >> a[i][j];
    for(i=0; i<nrow; i++)
    {
        for (j=0; j<ncol; j++)
        fout << setw(4) << a[i][j] << " ";
    }
    
    bool all_posit;
    for(j=0; j<ncol; j++)
    {
        all_posit = true;
        for(i=0; i<nrow; i++);
        if(a[i][j] < 0)
        {
            all_posit = false;
            break;
        }
        if(all_posit)
        {
            fout << " Íîìåð ñòîëáöГ*: " << j;
            cout << " ГђГ*áîòГ* Г§Г*âåðøåГ*Г* " << endl;
            system("pause");
        }
    }
    fout << " Ñòîëáöîâ Г*ГҐГІ " ;
    cout << " ГђГ*áîòГ* Г§Г*âåðøåГ*Г*" <<endl;
    system("pause");
}
Каждый раз выдает

Файл input.txt не найден.
Для продолжения нажмите любую клавишу . . .
Хотя файл лежит рядом с .cpp

Если же делать так

C++
1
2
3
4
5
6
7
        //Ââîä
    ifstream fin("input.txt", ios::app);
    if(!fin)
    {
        cout << "Г”Г*éë input.txt Г*ГҐ Г*Г*éäåГ*." << endl;
        system("pause");
    }
Создавать файл отказывается.

Может что-то пропустил ?... всю ночь сижу и вот на этом задание ступарнулся
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2011, 06:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение из .txt Матриц (C++):

Чтение из txt файла - C++
Есть готовая программа, но она очень геморройная. Нужно ввести 12 оценок каждому ученику, а их там 20. Как сделать так, чтобы оценку читало...

Чтение из txt файла - C++
есть файл. в файле записано следующие: ---------------------------------------DATABASE---------------------------------------- Date...

Чтение текста их txt файла - C++
Здравствуйте. Как сделать создание и чтение текста из txt файла? И в чем разница между print и cout? Заранее огромное спасибо!:)

Чтение/запись из/в файл .txt - C++
Имеется файл названный stses формата txt, и вот его содержание: 3 Loyed 4 Greable 7 Otto 2 в методичке приведен пример...

Параллельное чтение из txt файлов - C++
Понадобилось воспользоваться параллельным чтением n текстовых файлов. Как можно реализовать?

Чтение строк из txt файлов - C++
Ну Например У меня есть txt файл и в нём есть 5 строк как прочитать и вывести не все 5 строчки а только 1

37
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
20.07.2011, 06:55 #16
проект должен содержать только один файл - main.cpp
0
EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
20.07.2011, 07:10  [ТС] #17
У меня проект содержит все эти файлы, НО они не компилируются, компилируется только один файл, а именно с данным заданием.
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
20.07.2011, 07:16 #18
компилируются файлы проекта, так что создай новый проект, занеси в него один файл и компилируй программу для этого конкретного проекта
0
EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
20.07.2011, 07:35  [ТС] #19
В этом же проекте, отлично себя ведет данный код :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    ifstream fin("input.txt");
    
    if(!fin) {
        cout << "cannot open input.txt\n";
        return 1;
    }
    cout << "input.txt is opened\n";
    fin.close();
    return 0;
}
Открывает файл на УРА.
Но как высплюсь, обязательно попробую с новым проектом.
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
20.07.2011, 07:37 #20
ну да, получается у тебя несколько функций main() в одном проекте
0
EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
20.07.2011, 07:48  [ТС] #21
Ну другие же отлично работают... как такое возможно ?
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,385
Записей в блоге: 2
Завершенные тесты: 1
20.07.2011, 08:41 #22
Цитата Сообщение от accept Посмотреть сообщение
ты хочешь сказать, что программа, написанная в MSVС становится к ней привязана навсегда ?
сделай system("dir");
Нет, ни чего не хочу сказать) Просто говорю, как оно есть в MSVS (данную странность сам обнаружил случайно).
system("dir") тоже выводит содержимое папки с исходниками (что и следовало ожидать).

а как ты запускаешь ?
дебажные проект, просто F5 (отладка).
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
20.07.2011, 08:49 #23
Цитата Сообщение от Kastaneda
дебажные проект, просто F5 (отладка).
вот, а ты запусти через консоль обычную
win+r cmd.exe
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,385
Записей в блоге: 2
Завершенные тесты: 1
20.07.2011, 09:00 #24
Цитата Сообщение от accept Посмотреть сообщение
вот, а ты запусти через консоль обычную
Тогда да, выводит то, что нужно. Но все равно думаю полезно знать, что когда запускаешь программу из среды, то рабочим каталогом является папка с сырцами.


Не по теме:

Цитата Сообщение от accept Посмотреть сообщение
win+r cmd.exe
я что, создаю такое впечатление?

0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
20.07.2011, 09:15 #25
Цитата Сообщение от Kastaneda
Но все равно думаю полезно знать, что когда запускаешь программу из среды
это, вроде, легко настраивается
по крайней мере в lcc есть подобные настройки

Цитата Сообщение от Kastaneda
я что, создаю такое впечатление?
я только так и запускаю под виндой, нафиг всякие f5, которые закрываются или вообще меняют там окружение
0
EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
20.07.2011, 09:33  [ТС] #26
А можно поподробнее ? Как в wxDev сделать, так что бы не закрывался cmd ?
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,385
Записей в блоге: 2
Завершенные тесты: 1
20.07.2011, 09:43 #27
Цитата Сообщение от EpicLove Посмотреть сообщение
Как в wxDev сделать, так что бы не закрывался cmd
cmd.exe не зависит от среды, это командная строка Windows. Запускаешь так: Win+R => cmd => жмешь Enter. В открывшейся консоли пишешь:
Код
cd путь_до_файла
если путь до файла содержит пробелы, то его нужно взять в кавычки:
Код
cd "путь до файла"
потом можешь запускать свою прогу просто набрав progname.exe и нажав enter. После выполнения программы появится приглашение для следующего ввода, закрываться это окно не будет.
Для выхода вводишь exit (на XP помнится при нажатии мышкой на крестик появлялось окно, типа "подождите, идет завершение программы", а по exit нормально выходило. На семерке мышкой нормально закрывается.)
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
20.07.2011, 11:26 #28
в папке с проектами создай ярлык для cmd.exe
зайди в его свойства и удали путь программы C:\Windows\System32
после этого он будет открывать cmd.exe в той папке, в которой находится
2
EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
20.07.2011, 18:48  [ТС] #29
Даже в новом проекте, окно cmd виснет..... пока пропущу это задание Не могу не как разобраться
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
21.07.2011, 01:33 #30
давай скриншот нового проекта с файлом main.cpp
0
21.07.2011, 01:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2011, 01:33
Привет! Вот еще темы с ответами:

Чтение из .txt построчно (ifstream) - C++
Здравствуйте, возникли некоторые проблемы с ifstream. Не могу сделать чтение из .тхт файла построчно, да и просто не получается. Вот мой...

Чтение данных из txt файла - C++
Необходимо считать число из первой строки текстового файла и записать его значение в размерность массива. Из второй строки числа...

Построчное чтение из текстового файла .txt - C++
Имеется текстовый файл fin.txt, в котором построчно записана информация подобным типом: Марка машины ; Модель ; Цвет ; Год выпуска ;...

Чтение txt-файла и заполнение таблицы Excel - C++
Добрый день, есть текстовый файл. Из него вынимаем данные, и записываем в excel таблицу. Вопрос как создать таблицу excel программно и так...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

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