Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для MicrOptic
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 24

Файл: Ввод / вывод в / из файла

27.03.2016, 20:40. Показов 1407. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем, создавал двумя способами. Это ломает мне мозг. Только начал изучать c++. Подошел к такому моменту как ввод и вывод из файла. Просто использовать fopen, fscanf, ну вы понимаете... Результат тот же будет. В чем черт возьми проблема?
C++
1
2
3
4
5
6
7
void main(){
    ifstream myfile("gg.txt");
    int i;
    myfile >> i;
    cout << i << "\n";
    system("Pause");
}
В файле записано число 5. На экран выводится -85899... Что за *** ??
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.03.2016, 20:40
Ответы с готовыми решениями:

Ввод\вывод в файл\из файла
#include &lt;fstream&gt; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;iomanip&gt; #include &lt;conio.h&gt; #include...

Ввод из файла и вывод в файл
#include&lt;iostream&gt; #include&lt;iomanip&gt; #include&lt;ctime&gt; #include&lt;cstdlib&gt; int main(){ const int n=6, m=7; int mat; ...

Сортировка матрицы, добавить ввод/вывод из файла/в файл
В файле содержится двумерный массив размерностью n×n. В новый файл вывести отсортированный массив. Диагонали, параллельные побочной по...

10
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12936 / 6803 / 1821
Регистрация: 18.10.2014
Сообщений: 17,214
27.03.2016, 20:53
Проблема в том, что открыть такой файл потоку не удалось (скорее всего, файла не существует). Проверять успешность открытия файла кто за вас будет? Пушкин?
0
 Аватар для Babysitter
245 / 139 / 53
Регистрация: 23.11.2015
Сообщений: 394
27.03.2016, 20:56
инициализация переменной при объявлении тоже хорошая идея
C++
1
2
3
4
5
6
7
8
9
int main()
{
    ifstream myfile("gg.txt");
    int i = 0;
    if( myfile >> i)
        cout << i << "\n";
    else
        cout << "can't read from file" << endl;
}
0
 Аватар для MicrOptic
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 24
27.03.2016, 20:58  [ТС]
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Проблема в том, что открыть такой файл потоку не удалось (скорее всего, файла не существует). Проверять успешность открытия файла кто за вас будет? Пушкин?
Файл существует, естественно!
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12936 / 6803 / 1821
Регистрация: 18.10.2014
Сообщений: 17,214
27.03.2016, 21:02
Цитата Сообщение от MicrOptic Посмотреть сообщение
Файл существует, естественно!
Где он существует? У дружбана на флэшке?

Я еще раз повторяю: программа не смогла открыть файл.
0
 Аватар для MicrOptic
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 24
27.03.2016, 21:06  [ТС]
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Где он существует? У дружбана на флэшке?
В папке с программой! Я даже уже попробовал указать полный путь к файлу
0
Объявлятель переменных
 Аватар для SpBerkut
1225 / 411 / 321
Регистрация: 24.09.2011
Сообщений: 1,279
27.03.2016, 21:09
Пропишите полный путь. Например "D:\\MyProgram\\gg.txt", а не просто "gg.txt".
0
 Аватар для Babysitter
245 / 139 / 53
Регистрация: 23.11.2015
Сообщений: 394
27.03.2016, 21:09
MicrOptic, раз уж ты игнорируешь мой ответ, то вот еще совет, передай абсолютный путь к файлу, вместо относительного и не забудь заэкранировать слэши.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
27.03.2016, 21:10
Цитата Сообщение от MicrOptic Посмотреть сообщение
В папке с программой!
В папке проекта? Или где? Расширения файлов видны в ОС? Скрин папки проекта, с этим файлом, покажи.
0
 Аватар для MicrOptic
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 24
27.03.2016, 21:21  [ТС]
Цитата Сообщение от nd2 Посмотреть сообщение
В папке проекта? Или где? Расширения файлов видны в ОС? Скрин папки проекта, с этим файлом, покажи.
Проблема решена! Почему-то оказалось, что файл должен лежать не в корневой папке, а в папке внутри корневой папки, но с таким же названием, как корневая папка. В общем, кто видел, тот поймет
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
27.03.2016, 21:29
Цитата Сообщение от MicrOptic Посмотреть сообщение
Почему-то оказалось, что файл должен лежать не в корневой папке, а в папке внутри корневой папки,
Корневая, не корневая... Есть рабочий каталог - в данном случае тот, где файл проекта лежит (это при запуске из среды). Если сам .exe запускать, то рабочим каталогом будет тот, где .exe лежит, поэтому файл должен быть рядом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.03.2016, 21:29
Помогаю со студенческими работами здесь

Ввод из файла массива и вывод результат в файл среднее арифметическое
Задание такое вычислить среднее арифметическое элементов массива, массив задан входным файлом. Результат записать в выходной файл. Как...

Запись структуры в файл, чтение из файла и удаление (файловый ввод/вывод)
Добрый вечер! Возникла такая проблема, что при добавлении записи, удаляются уже имеющиеся записи в файле. Также не помешала бы помощь в...

Ввод структуры в текстовый файл столбиком и вывод данных из файла в структуру
Имеется база данных в виде структуры, которая будет постепенно дописываться приблизительно до 1000 элементов. В каждом элементе структуры...

Считать данные из текстового файла по условию и записать их в другой текстовый файл (файловый ввод/вывод)
Здравствуйте! Очень прошу о помощи! Суть задания - дан текстовый файл, нужно считать его и записать в другой файл слова состоящие только из...

Открыть текстовый файл, дозаписать в него данные, вывести содержимое файла (файловый ввод/вывод)
Открыть текстовый файл 1.txt, имя файла указывается в командной строке. Дозаписать в него данные. Вывести содержимое файла 1.txt построчно.


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru