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

Разбор массивов/контейнеров - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неправильное чтение бинарного файла http://www.cyberforum.ru/cpp-beginners/thread156229.html
программа должна по идее вывести 99.. мне так казалось.. #include <iostream> #include <stdlib.h> #include <stdio.h> using namespace std; int main() {
C++ Вызов методов класса // practice.cpp : main project file. #include "stdafx.h" #include <iostream> #include <iomanip> using namespace std; const int size=20; //======================================== class... http://www.cyberforum.ru/cpp-beginners/thread156201.html
Ошибка сегментации C++
Здравствуйте, написал программу, запускаю- Windows пишет: "обнаружена ошибка. Приложение будет закрыто". Ошибка в функции: bool prov(int re){ int i=0,j=0; bool r; if...
Можно ли использвовать диррективу препроцессора #warning в Visual Studio 2008 C++
Здравствуйте Товарищи ;) Хочу, организовать себе памятку на будущее (чтобы потом поправить код) надумал использовать диррективу препроцессора #warning. НО тут проблема, в компиляторе Visual...
C++ Нахождение площади методом половинного деления http://www.cyberforum.ru/cpp-beginners/thread156118.html
Народ подскажите как находить площадь фигуры методом половинного деления, Вот фигура напрвте как решать метод половинного деления знаю как пишется.
C++ Найти два максимальных числа Задача впринципе легкая, но меня что-то зациклило по полной. Найти два максимальных числа из 10 введенных. БЕЗ массива. Одинаковое число может быть введено только ОДИН раз. Следовательно цикл может... подробнее

Показать сообщение отдельно
Kadet89
2 / 2 / 0
Регистрация: 18.09.2009
Сообщений: 107
15.08.2010, 22:29
Подскажите как записать содержимое map в файл. Вот делаю так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
typedef std::unordered_map<std::string, std::string> users_type;
 
int main()
{
  users_type users;
  ...
  запоняем массив
  ...
 
  FILE *file;
  int fputs( 
     std::string,
     FILE *stream 
  );
  file = fopen( "file_name.txt", "a" ); 
  for (users_type::iterator i = users.begin(); i != users.end(); ++i) {
     std::cout << i->second << std::endl;   // Выводим на экран
     fputs( i->second, file );          // Записываем в файл
  }
}
При компиляцци выводит ошибку:
1>3.obj : error LNK2001: неразрешенный внешний символ ""int __cdecl fputs(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct _iobuf *)" (?fputs@@YAHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAU_iobuf@@@Z)"
Если закомментить строку №16 - "fputs( i->second, file );" то компилируется соответственно без ошибки.
Подскажите, что делаю не так?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru