FileRead/FileWrite
На перёд благодарю!!!
Народ, помогите считать данные из файла по строкам, в хелпе билдера указано как считать весь файл, а мне это както не подходит, а использовать fstream.h в билдере както не логично, ведь не зря они придумаль FileOpen.
На перёд благодарю!!!
А почему не логично?
По-моему, логично использовать все, что удобно в использовании и приводит к нужным результатам ;-)
Тем более что FileRead/FileWrite не предназнычены для работы с файлами, как с наборами строк, а вот ifstream/ofstream предназначены
Народ, помогите считать данные из файла по строкам, в хелпе билдера указано как считать весь файл, а мне это както не подходит, а использовать fstream.h в билдере както не логично, ведь не зря они придумаль FileOpen.
На перёд благодарю!!!
Не написано?
char String[200];
fgets(String, 0, File);
Не написано?
char String[200];
fgets(String, 0, File);
Да это не то, понимаешь...
fgets еще дальше от билдера, чем потоки fstream, это вообче С,
а человек хочет использовать именно VCL-ные функции FileRead/FileWrite, как я понял ;-)
Да это не то, понимаешь...
fgets еще дальше от билдера, чем потоки fstream, это вообче С,
а человек хочет использовать именно VCL-ные функции FileRead/FileWrite, как я понял ;-)
Да _kolyan ты всё правильно понял, по Си'шному и С++ я с файлами умею работать, именно интересует билдер.
Да _kolyan ты всё правильно понял, по Си'шному и С++ я с файлами умею работать, именно интересует билдер.
Не совсем понимаю смысла использовать Vcl функции, если потоками сделать можно... ну да ладно... насколько я помню FileRead читает файл в массив char *... тогда можно просто читать данный массив до вхождения \n, вот тебе и строки...
Хотя если файл большой много памяти надо!