Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.63/16: Рейтинг темы: голосов - 16, средняя оценка - 4.63
 Аватар для EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48

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

19.07.2011, 06:21. Показов 3835. Ответов 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
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.07.2011, 06:21
Ответы с готовыми решениями:

MVS 12, вывод двух матриц из txt файла
Есть текстовый файл примерного содержания: 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6

Чтение из файла 'New.txt', запись четных строк в '1.txt', а нечетных в '2.txt'
В общем все работает, но есть &quot;НО&quot;, иначе бы не открывал тему. Содержимое исходного файла: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2...

Чтение матриц с внешнего файла, умножение матриц...
Вот не могу составить программу... Необходимо считать матрицы А и В с внешнего файла (input). Матрица А размерностью 5х7, В размерностью...

37
 Аватар для EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
20.07.2011, 07:48  [ТС]
Студворк — интернет-сервис помощи студентам
Ну другие же отлично работают... как такое возможно ?
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
20.07.2011, 08:41
Цитата Сообщение от accept Посмотреть сообщение
ты хочешь сказать, что программа, написанная в MSVС становится к ней привязана навсегда ?
сделай system("dir");
Нет, ни чего не хочу сказать) Просто говорю, как оно есть в MSVS (данную странность сам обнаружил случайно).
system("dir") тоже выводит содержимое папки с исходниками (что и следовало ожидать).

а как ты запускаешь ?
дебажные проект, просто F5 (отладка).
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
20.07.2011, 08:49
Цитата Сообщение от Kastaneda
дебажные проект, просто F5 (отладка).
вот, а ты запусти через консоль обычную
win+r cmd.exe
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
20.07.2011, 09:00
Цитата Сообщение от accept Посмотреть сообщение
вот, а ты запусти через консоль обычную
Тогда да, выводит то, что нужно. Но все равно думаю полезно знать, что когда запускаешь программу из среды, то рабочим каталогом является папка с сырцами.


Не по теме:

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

0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
20.07.2011, 09:15
Цитата Сообщение от Kastaneda
Но все равно думаю полезно знать, что когда запускаешь программу из среды
это, вроде, легко настраивается
по крайней мере в lcc есть подобные настройки

Цитата Сообщение от Kastaneda
я что, создаю такое впечатление?
я только так и запускаю под виндой, нафиг всякие f5, которые закрываются или вообще меняют там окружение
0
 Аватар для EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
20.07.2011, 09:33  [ТС]
А можно поподробнее ? Как в wxDev сделать, так что бы не закрывался cmd ?
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
20.07.2011, 09:43
Цитата Сообщение от EpicLove Посмотреть сообщение
Как в wxDev сделать, так что бы не закрывался cmd
cmd.exe не зависит от среды, это командная строка Windows. Запускаешь так: Win+R => cmd => жмешь Enter. В открывшейся консоли пишешь:
Code
1
cd путь_до_файла
если путь до файла содержит пробелы, то его нужно взять в кавычки:
Code
1
cd "путь до файла"
потом можешь запускать свою прогу просто набрав progname.exe и нажав enter. После выполнения программы появится приглашение для следующего ввода, закрываться это окно не будет.
Для выхода вводишь exit (на XP помнится при нажатии мышкой на крестик появлялось окно, типа "подождите, идет завершение программы", а по exit нормально выходило. На семерке мышкой нормально закрывается.)
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
20.07.2011, 11:26
в папке с проектами создай ярлык для cmd.exe
зайди в его свойства и удали путь программы C:\Windows\System32
после этого он будет открывать cmd.exe в той папке, в которой находится
2
 Аватар для EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
20.07.2011, 18:48  [ТС]
Даже в новом проекте, окно cmd виснет..... пока пропущу это задание Не могу не как разобраться
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
21.07.2011, 01:33
давай скриншот нового проекта с файлом main.cpp
0
 Аватар для EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
21.07.2011, 03:30  [ТС]
http://rghost.ru/15259211/image.png

Сами программа

http://rghost.ru/15259231/image.png
1
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
21.07.2011, 04:40
а, ну это проблема уиндоус
возможно, она у тебя нелицензионная
dev-cpp пишет, что сборка прошла без ошибок
ещё их сайт пишет, что максимальная система на данный момент - WinXP
хотя проблема, скорее всего, именно в винде
0
 Аватар для EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
21.07.2011, 10:12  [ТС]
возможно, она у тебя нелицензионная
Еще не разу такого бреда не слышал xDD Спасибо, поржал.

По делу, пошел дальше делать упражнения, все отлично пашут. Потом как сделаю пару упражнений, вернусь к этой программе и буду разбирать её по кусочкам.
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
21.07.2011, 10:18
Цитата Сообщение от EpicLove
Еще не разу такого бреда не слышал xDD Спасибо, поржал.
чего не слышал, что пиратский софт может ломаться ?
0
 Аватар для EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
21.07.2011, 10:34  [ТС]
чего не слышал, что пиратский софт может ломаться ?
Уже сижу год на винде этой и не чего не жалуюсь, ну не в этом суть.

Позже как разберусь к этим заданием, напишу в чем была ошибка если выявлю её
А так... пока покидаю тему. Всем спасибо за участие Буду решать своими путями ошибку.
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
21.07.2011, 11:03
Цитата Сообщение от EpicLove
Уже сижу год на винде этой и не чего не жалуюсь, ну не в этом суть.
попробуй лицензионный софт или свободный
1
 Аватар для EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
21.07.2011, 11:12  [ТС]
свободный
Сидел на nix , но вернулся к win т.к. не хватает фотошопа и других приложений.
+ занимаюсь игровыми серверами, а на nix сидеть над вином не охота было, но тогда еще не знал про вирутуал ос.
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
21.07.2011, 11:16
программировать-то удобнее пол линем
для картинок юзаю gimp (прошел в нём где-то треть help'а)
а в винде поставил gedit, так он не только грузится с задержкой, так ещё и бинарные файлы вообще не открывает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.07.2011, 11:16

Чтение TXT (DXF) и вывод в TXT
Здравствуйте! По роду деятельности - инженер, пытаюсь написать программу по конвертации DXF в нужный формат расчетной программы. Не...

Чтение данных с одного txt файла, запись данных во второй txt в определенную позицию
Добрый день, уважаемые форумчане! Нужна ваша помощь. Задача поставлена так: существует файл film2.txt (постараюсь его прикрепить для...

Чтение из *.txt
Здраствуйте! Подскажите пожалуйста как считать с *.txt файла значения переменных?? Например: На входе подаются два значения...

чтение из *.txt
Здраствуйте! Подскажите пожалуйста как считать с *.txt файла значения переменных?? Например: На входе подаются два значения...

Чтение из txt
Добрый день! Как можно считать txt файл посимвольно?


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

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru