Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2010, 01:19   #1
tools
Форумчанин
 
Регистрация: 07.10.2008
Сообщений: 213
По умолчанию string-проблема

Проблема состоит в следующем: хотел поработать с классом string в C++ (использую visual studio 2008) подключаю библиотечный файл string
Код:
#include <string>
Затем, в одной из функций(не в главной), объявляю переменную s
Код:
string s;
Но при построении проекта получаю на выходе ошибку:
Код:
'string' : undeclared identifier
syntax error : missing ';' before identifier 's'
's' : undeclared identifier
порядок инклудов в начале у меня такой:
Код:
 #include "stdafx.h"
  #include <stdio.h>
  #include <iostream>
  #include <string>
 и прочее
В С/С++ недавно, поэтому ошибка возможно и где-то на поверхности.
Прошу помощи
P.S. <string.h> пробовал - такой же результат

P.P.S. И еще, если кто-нибудь сможет помочь мне с первой проблемой, то заодно и второй вопрос по смежной теме - каким образом можно организовать поиск и замену строки в файле средствами С или С++ (достаточно просто алгоритма, ну ежели расщедритесь и на пример с реализацией буду премного благодарен).
Пример:
в текстовом файле следующие строки
Код:
мама  сын сестра сын отец
дочь сын внук брат сын
заменяем "сын", получаем на выходе (4 вхождения строки "сын" заменяются на 4 "дедушка")
Код:
мама  дедушка сестра дедушка отец
дочь дедушка внук брат дедушка
P.P.P.S Извините, если темы с поиском и заменой уже были.

Последний раз редактировалось tools; 13.12.2010 в 01:30.
tools вне форума Ответить с цитированием
Старый 13.12.2010, 01:43   #2
Voblax
Новичок
Джуниор
 
Регистрация: 12.12.2010
Сообщений: 4
По умолчанию

по первому вопросу:

#include "string"
using namespace std;


код
string a="qweqwerqwer";
Voblax вне форума Ответить с цитированием
Старый 13.12.2010, 01:47   #3
tools
Форумчанин
 
Регистрация: 07.10.2008
Сообщений: 213
По умолчанию

Voblax, спасибо большое действительно в этом была проблема!
tools вне форума Ответить с цитированием
Старый 13.12.2010, 02:16   #4
tools
Форумчанин
 
Регистрация: 07.10.2008
Сообщений: 213
По умолчанию

вопрос такого плана: можно весь текст из текстового файла вывести в переменную типа cstring, а в ней уже произвести замену с помощью метода replace, записав все заново в файл в конце? Не имею возможности пока проверить данный метод поэтому и спрашиваю...
tools вне форума Ответить с цитированием
Старый 13.12.2010, 02:34   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну в принципе можно.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить адрес String строки или преобразовать String madboy4ik Общие вопросы по Java, Java SE, Kotlin 6 15.01.2010 11:57
Проблема с case и read(string). cdtj Помощь студентам 2 11.11.2009 21:55
Проблема с record,string,TFileStream AngelOfDeath Общие вопросы Delphi 6 31.05.2008 11:24
Проблема со String ilya_cska Общие вопросы C/C++ 2 09.03.2008 13:39
проблема перевода (PChar и string) Fireleo Общие вопросы Delphi 4 29.07.2007 08:14