2013-09-15 2 views
0

Интересно, возможно ли в C отделить строку символов в текстовом файле и передать значение каждого символа переменной типа char.Разделяя символы в строке и присваивая ее значение переменной

Например:

Если TXT файл содержит код 13E65A

Программа будет работать так, что

char a = 1 
char b = 3 
char c = E 
char d = 6 
char e = 5 
char f = A 

Если это возможно, что функция будет лучше сделать это с?

Спасибо, что ответили.

+0

Вы имеете в виду char c = 'E' –

ответ

1

Открыть файл с FOPEN, а затем использовать fscanf функции:

fscanf(file_handle, "%c%c%c%c%c%c", &a, &b, &c, &d, &e, &f); 

а, б, в, г, д, е переменные символы, как в вашем примере

1

Если вы просто хотите прочитайте содержимое текстового файла в массив символов, тогда функция c функции fread() должна выполнять то, что вы ищете. Вот ссылка на хороший учебник по теме: http://www.tutorialspoint.com/c_standard_library/c_function_fread.htm

Смежные вопросы