Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
НубаС++
1 / 1 / 1
Регистрация: 25.02.2012
Сообщений: 115
1

Считывание и запись в файл

11.03.2012, 20:02. Просмотров 1163. Ответов 6
Метки нет (Все метки)

Короче пытаюсь считать из одного файла цифру и записать ее в другой файл
На то что после // не обращайте внимания эт я для себя писал)))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int pokazatel;
                char a[80];
 
                 FILE * fo;// FILE - тип переменно (для привязки переменной к файлу), fo - сама переменная
                 fo = fopen("test.txt","rt");// открытие файла с названием test.txt , wt -запись (write text) rt -чтение
                 fscanf( fo, a);
                  fclose(fo);// Закрытие файла */
                 
                
                 FILE * fo1;// FILE - тип переменно (для привязки переменной к файлу), fo - сама переменная
                     fo1 = fopen("test1.txt","wt");// открытие файла с названием test.txt , wt -запись (write text) rt -чтение
                     fprintf( fo1,a);// fprintf запись , fo -переменная файла (%s - для строки, %d - для цифр)fprintf
                     fclose(fo1);// Закрытие файла */
Вот а он мне вписывает во второй файл какую-то чушь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2012, 20:02
Ответы с готовыми решениями:

Считывание и запись в файл
решил задачу на с, го её нужно перевести на с++. у меня возникли проблемы с...

считывание и запись в файл
вот написал программу на C++ builder в консоли, считывающую два числа и...

Считывание и запись в файл
В Си. В файле data.txt даны квадратная матрица A и вектор X, соответствующих...

Запись в файл и его считывание
Добрый вечер,помогите с программой "строковый ввод-вывод" 1)Создать текстовый...

Запись/считывание vector в/из файл
Здравствуйте. Есть массив векторов. Необходимо их в бинарном виде записать, а...

6
Gepar
1181 / 537 / 77
Регистрация: 01.07.2009
Сообщений: 3,517
11.03.2012, 20:31 2
Раз уж используете функции с++ то воспользуйтесь файловыми потоками
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
    ifstream in("in.txt");
    ofstream out("out.txt");
    int x;
    
    in>>x;
    out<<x;
}
Проверки добавляйте сами.
1
retmas
Жарю без масла
865 / 747 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
11.03.2012, 20:36 3
НубаС++, читайте про ф-ии fscanf/fprintf в вашем любимом руководстве
0
НубаС++
1 / 1 / 1
Регистрация: 25.02.2012
Сообщений: 115
11.03.2012, 20:41  [ТС] 4
я работаю в visual там >> и << помойму не катят.)))

Добавлено через 3 минуты
А в моем коде что не правилно, скажите пожалуста.
0
retmas
Жарю без масла
865 / 747 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
11.03.2012, 20:49 5
C
1
2
3
4
5
int a;
...
fscanf(fo, "%d", &a);
...
fprintf(fo1, "%d", a);
0
Smillles7
25 / 25 / 4
Регистрация: 23.04.2011
Сообщений: 130
11.03.2012, 20:51 6
Цитата Сообщение от НубаС++ Посмотреть сообщение
я работаю в visual там >> и << помойму не катят.)))
катят)
вот копирует все из файла
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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
void main()
{
 
    FILE * fo;// FILE - тип переменно (для привязки переменной к файлу), fo - сама переменная
    fo = fopen("test.txt","rt");// открытие файла с названием test.txt , wt -запись (write text) rt -чтение
    
 
 
    FILE * fo1;// FILE - тип переменно (для привязки переменной к файлу), fo - сама переменная
    fo1 = fopen("test1.txt","wt");// открытие файла с названием test.txt , wt -запись (write text) rt -чтение
 
    
 
    while(!feof(fo)) 
        {
            
            char*str1=new char[255];
                        memset(str1, 0, 255);
                        fgets(str1, 80, fo);
            fprintf(fo1, str1);
            }
    fclose(fo);// Закрытие файла */
    fclose(fo1);// Закрытие файла */
}
1
Gepar
1181 / 537 / 77
Регистрация: 01.07.2009
Сообщений: 3,517
11.03.2012, 20:53 7
Цитата Сообщение от НубаС++ Посмотреть сообщение
я работаю в visual там >> и << помойму не катят.)))
Думаете у MS особенный компилятор, который не понимает символ сдвига?
0
11.03.2012, 20:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2012, 20:53

Считывание из файла и запись в файл
не знаю в чем ошибся, не могу найти ничего, помогите пожалуйста, да если не...

Считывание и запись в файл по 8 байт
Вообщем такая беда как считать по 8 байт из одного файла и засунуть в...

Считывание и запись матрицы из/в файл
Так,вообще вот исходный файл(F:\****\****\input.txt): 3 3 1 2 3 4 5 6 7 8 9...


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

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

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