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

Приведение типов string.size() к (void*) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Типы данных C++ http://www.cyberforum.ru/cpp-beginners/thread272539.html
Подскажите какие вещественные и целые типы самые большие и маленькие
C++ Найдите ошибку пожалуйста.Графика. Программа: Снежинка увеличивается Всё работает кроме кругов на концах снежинки(они мигают просто) немного понимаю что закрашиваются, но как исправить не могу понять(( #include "graphics.h"... http://www.cyberforum.ru/cpp-beginners/thread272538.html
C++ Обнуление битов
Дано целые числа N и k. Обнулите у числа N его последние k бит и выведите результат. Рекомендуется сделать эту задачу без использования циклов. Технические условия Входные данные Во входном файле...
Матрица C++
помогите пожалуйста решить задачку, очень нужно(((((( Дано: Xϵ и Yϵ. Составьте матрицу таким образом, чтобы ∆X и ∆Y учитывались при создании матрицы (от ∆X и ∆Y зависит...
C++ Циклический сдвиг http://www.cyberforum.ru/cpp-beginners/thread272498.html
Как написать данную программу?Помогите пожалуйста. Посчитать количество различных, закольцованных последовательностей длиной N, где a = 0/1 (0 или 1). Две последовательности считаются...
C++ Программирование для своего интересса Народ скажите пожалуйста где можна найти интерессные идеи для реализации в своих программах чтоб было интерессно программировать а не заниматься монотонной работой!? подробнее

Показать сообщение отдельно
nchameleon
2 / 2 / 1
Регистрация: 06.04.2010
Сообщений: 161

Приведение типов string.size() к (void*) - C++

08.04.2011, 17:25. Просмотров 1280. Ответов 5
Метки (Все метки)

Добрый день помогите пожалуста записать значение возвращаемое string.size() в фаил
C++
1
2
3
4
5
6
7
8
9
FILE * fp;
fp = fopen("C:\\T01.txt","rb");
std::string ddd = "___ПРИВЕД___";
fwrite(ddd.size(),sizeof(int),1,fp);   // Ошибка: error C2664: fwrite: невозможно преобразовать параметр 1 из 'unsigned int' в 'const void *'
fwrite(ddd.length(),sizeof(int),1,fp); // Ошибка:
// если сделать
int k = ddd.size();
fwrite(&k,sizeof(int),1,fp); // работает
fclose(fp);
Как сделать необходимое преобразование без промежуточных действий?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru