Отговори на тема  [ 6 мнения ] 
Пак въпрос по Visual C++ 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение Пак въпрос по Visual C++
Има ли някакъв прост начин да се запише една стрнгова променлива в фаил и фаил да се прочете в стрингова променлива?
Винаги съм го правил по много сложен начин с допълнителен буфер но като се замисля би трябвало да има и просто решение.


Чет Яну 27, 2005 4:10 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Абе щом на Delphi става значи и на C++, ама не знам как. На Delphi си правя една функция от буфер (от байтове или чарове) да го пише директно на стринг.


Чет Яну 27, 2005 4:29 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Пон Сеп 27, 2004 9:20 am
Мнения: 61
Местоположение: София
Мнение 
Има библиотечни функции fprintf и fscanf които се използват за форматиран вход и изход, ако се зададе %s като аргумент, може да се използват за запис и четене на стрингове.


Чет Яну 27, 2005 5:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Какво значи "стрингова променлива", CString ли? :)


Пет Яну 28, 2005 10:24 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Да CString. А fprintf и fscanf не ми е останало време да се поровя днес ще се трудя по разни телвизори че трябва чат пат да изкарвам и за хляба :(


Пет Яну 28, 2005 10:38 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Писане:

Код:
CString s;

s = "Hello, world!";
fwrite((LPCTSTR)s, 1, s.GetLength()+1); // записва го заедно с терминиращата нула.


Четене:

Код:
CString s;
long nStringLen;

fread(s.GetBuffer(nStringLen), 1, nStringLen, f);
s.ReleaseBuffer();


Добре е да си записваш дължината на стринга преди самия стринг.


Пет Яну 28, 2005 11:08 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: jordan-bg и 8 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни