PDA

Просмотр полной версии : Кто немного шарит в с++?:)



DiF
24.05.2006, 21:40
Есть мини файл, который считывает из текстового файла рисунок :))
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#include <iomanip.h>
void title()
{
FILE *f;
char t;
clrscr();
f = fopen("TITLE.TXT","r");
while (!feof(f))
{
fscanf(f,"%c",&t);
cout<<t;
}
getch();
clrscr();
}

Работать работает, но толком сам объяснить не могу, а это функция из моей курсовой :))
Можете объяснить?:)
Например:
1) что значит строка *FILE
2) зачем вводим char t
3) а так же fscanf(f,"%c",&t); --> что это?:) почему &t?

Mr Crowley
24.05.2006, 21:44
1) что значит строка *FILE

Это указатель на файл.



2) зачем вводим char t

Ты в него поочерёдно считываешь символы из файла.



3) а так же fscanf(f,"%c",&t); --> что это?:) почему &t?
Это функция чтения из файла.
f - указатель на файл.
%c - означает что читается символ.
&t - это указатель на однобайтовую переменную. & означает, что берётся не значение переменной, а её адрес в памяти.

DiF
25.05.2006, 22:38
Пасибо, очень помог, терь у мну хор по защите :D

Vzard
25.05.2006, 23:24
ты извини, канешна, но rtfm... :)