Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2014, 22:40   #1
testmode2
Новичок
Джуниор
 
Регистрация: 22.11.2014
Сообщений: 1
По умолчанию Файловые потоки

Программа должна считывать символы из файла и выводить их в консоль
Файл test содержит текст "privet kak dela"
Код:
#include <stdio.h>
#include <stdlib.h> 
int main ()
{
    FILE *stream;
    char buffer [100];
    stream=fopen ("test", "r");
    if (stream!=NULL)
        fread ( buffer, 1, 5, stream);//хочу считать первые 5 символов из файла
    else
        exit(1);
    printf("%s\n", buffer);// и вывести их
    fclose(stream);
    system("pause");
    return 0;
}
В консоли появляется "priveЪP"

Откуда берутся последние два символа?
testmode2 вне форума Ответить с цитированием
Старый 08.12.2014, 00:41   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

забыли терминантный 0
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файловые потоки Sektr63 Общие вопросы C/C++ 4 16.12.2012 18:19
файловые потоки in tiger() C++ Builder 10 07.07.2011 13:34
Файловые потоки &&blad&& Общие вопросы Delphi 4 05.02.2011 18:22
Файловые потоки. dixonich Операционные системы общие вопросы 6 06.01.2011 19:35
файловые потоки Crab2 Общие вопросы C/C++ 6 22.06.2010 09:39