Форум программистов, компьютерный форум, киберфорум
Наши страницы

fseek / fread - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ формальный ввод-вывод в с++ http://www.cyberforum.ru/cpp-beginners/thread403237.html
задание на картинке, заранее огромное спасибо!!!!
C++ Определить сколько элементов массива попадает в интервал Помогите пожалуйста с такой задачей: Нужно определить сколько элементов массива попадает в интервалы от А до В с шагом (А-В)/5 http://www.cyberforum.ru/cpp-beginners/thread403232.html
массивы в С++ C++
задание на картинке, и заранее укажите как можно эту программу протестировать
C++ Перевод римских чисел в арабские и наоборот
Я в Си программирую недавно, помогите пожалуйста решить.... Разработать программу для перевода чисел, записанных римскими цифрами в числа, записанные арабскими, и наоборот. 1 I 5 V 10 X ...
C++ Использование функций-шаблонов http://www.cyberforum.ru/cpp-beginners/thread403221.html
Здравствуйте нужна помощь по задаче на использование функций-шаблонов: Для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода и вывода массива, а также шаблон для...
C++ Напечатать в алфавитном порядке все различные русские буквы , входящие в введенный текст Заранее спасибо! подробнее

Показать сообщение отдельно
amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 240
10.12.2011, 12:08  [ТС]
Цитата Сообщение от go Посмотреть сообщение
amfisat, конечно ошибка. Не знаю, что вам надо, но попробую угадать
C
1
fseek(f,sizeof(name),SEEK_SET);
Не знаю, по-моему, не работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <conio.h>
void Found (char *fname, char *name)
{
        FILE* f = fopen (fname, "rb"); 
        char *mas;
        fseek(f,sizeof(name),SEEK_SET); //а вот здесь ошибка
        fread(&mas, sizeof(mas), 1, f);
        fclose (f);
}
int main()
{
    Found("example.txt", (long int)("aaa"));
    return 0;
}
В файле содержится: aaa123bbb456ccc789, и в массив должно записаться: aaa123. Смотрю, что в массиве:
C
1
2
3
4
5
...
fread(&mas, sizeof(mas), 1, f);
printf("%c\n", mas);
fclose (f);
}
- но выдается пустая строка.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.