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

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

Войти
Регистрация
Восстановить пароль
 
onspeed
2 / 2 / 0
Регистрация: 22.07.2010
Сообщений: 29
#1

Вывести текст - C++

23.07.2010, 11:06. Просмотров 565. Ответов 6
Метки нет (Все метки)

Имеется текстовой файл с несколькими строчками разных размеров.
Нужно вывести текст на экран с помощью fopen
Буду благодарен за помощь
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2010, 11:06     Вывести текст
Посмотрите здесь:

Как вывести текст ? - C++
Здравствуйте. Не пинайте за такой простой вопрос. хочу елементарно вывести текст на екран. пишу так : cout << "Hello"; ...

Вывести русский текст - C++
Помогите пожалуйста, как вывести в консоль не просто русский текст, а именно вывести текст из переменной?

Вывести текст в конце программы - C++
Итак, у меня есть программа, которая множит числа на числа и находит некоторые нужные для меня числа. И задача состоит в том, что потом их...

Вывести текст на экран дисплея - C++
Помогите решить, я совсем не понимаю как сделать задача такая: Вариант 8 с помощью текстового редактора создать файл, содержащий...

Вывести текст в виде таблицы - C++
подскажите пожалуйста как сделать таблицу! это моя шапка таблицы void baza::output_izdelie() { cout<<"...

Вывести в консоль русский текст - C++
Здравствуйте. Я понимаю что тема поднималась не один десяток раз, но все же... Установил компилятор Qt. И строку "Привет мир" выводит...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
[Freeman]
34 / 34 / 6
Регистрация: 07.06.2010
Сообщений: 118
23.07.2010, 11:33     Вывести текст #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <string.h>
int main()
{
    const int name_s(100);
    char name[name_s], c;
    printf("Enter name of file: ");
    fgets(name,name_s,stdin);
    name[strlen(name)-1]=0;
    FILE* f;
    if( (f=fopen(name,"r"))==NULL){
        printf("Cannot open file: %s\n",name);
        return 0;
    }
    while(!feof(f))
    {
        c=fgetc(f);
        printf("%c",c);
    }
    printf("\n");
    return 0;
}
Вводишь имя файла программа тебе выводит его содержимое
onspeed
2 / 2 / 0
Регистрация: 22.07.2010
Сообщений: 29
23.07.2010, 11:36  [ТС]     Вывести текст #3
А где должен лежать файл?
neske
1473 / 840 / 72
Регистрация: 26.03.2010
Сообщений: 2,876
23.07.2010, 11:37     Вывести текст #4
Без явно указанного пути, в папке с проектом.
onspeed
2 / 2 / 0
Регистрация: 22.07.2010
Сообщений: 29
23.07.2010, 11:43  [ТС]     Вывести текст #5
Запускаю программу, спрашивает имя файла, я ввожу - окно сразу закрывается
Пробовал добавить гетчар, не работает
Файл положил туда где и проект \
Qwerty_coder
29 / 29 / 2
Регистрация: 14.12.2009
Сообщений: 79
23.07.2010, 12:36     Вывести текст #6
onspeed, имя файла вводить таким образом, например: hello.txt
Добавил в код задержку экрана

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
#include <stdio.h>
#include <string.h>
#include <conio.h>
 
int _getch();
 
int main()
{
        const int name_s(100);
        char name[name_s], c;
        printf("Enter name of file: ");
        fgets(name,name_s,stdin);
        name[strlen(name)-1]=0;
        FILE* f;
        if( (f=fopen(name,"r"))==NULL){
                printf("Cannot open file: %s\n",name);
                return 0;
        }
        while(!feof(f))
        {
                c=fgetc(f);
                printf("%c",c);
        }
        printf("\n");
    _getch();
        return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2010, 12:52     Вывести текст
Еще ссылки по теме:

Не могу вывести текст с файла в консоль - C++
Программа выводит только первое слово текста, помогите. #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; using namespace...

Посчитать одинаковые значения и вывести текст - C++
Подскажите, как правильно написать программу,которая посчитает? Есть три числа 7, 3, 7 два из них одинаковые, это должно вывестись на экран...

Вывести в консоль и псевдографику и русский текст вместе - C++
подскажите пожалуйста как в консоль вывести и псевдографику и русский текст вместе???

Строки. Задан текст. Вывести предпоследнее слово - C++
Задан текст. Слова в тексте разделены одним пробелом. В конце текста – точка. Вывести предпоследнее слово.


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

Или воспользуйтесь поиском по форуму:
onspeed
2 / 2 / 0
Регистрация: 22.07.2010
Сообщений: 29
23.07.2010, 12:52  [ТС]     Вывести текст #7
Все работает, большое спасибо.
Yandex
Объявления
23.07.2010, 12:52     Вывести текст
Ответ Создать тему
Опции темы

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