PDA

View Full Version : سوال: نشناختن نوع داده string در C++



YourWorldToday
سه شنبه 13 اسفند 1387, 11:08 صبح
با سلام خدمت دوستان گرامی
در برنامه که می خواهم بنویسم کتابخانه های زیر را اضافه می کنم.


#include <ctype.h>
#include <string.h>

اما زمانی که از نوع داده string استفاده می کنم خطا نشناختن نوع را به من میده.
همچنین زمانی که که عبارت


using namespace std;

را اضافه می کنم هم خطا روخ میده.
من در بخش option برنامه مسیر کتابخانه ها را اصلاح کردم.در شاخه INCLUDE تمام کتابخانه ها وجود داره
ولی نمی دانم چرا باز هم خطا می دهد.
دوستان اگر راهنمایی بفرمایند ممنون می شم.
با تشکر

Elrond
سه شنبه 13 اسفند 1387, 13:51 عصر
از چه کامپایلری استفاده می کنید ؟

amir_civil
سه شنبه 13 اسفند 1387, 14:32 عصر
چه خطایی میده؟

elyascomputer
سه شنبه 13 اسفند 1387, 14:35 عصر
1.در بعضي كامپايلر ها نياز به نوشتن پسوند h. بعد از سرفايل ها نيست پس يه بار برنامت رو با كد هاي زير كامپايل كن

#include <ctype>
#include <string>

اگه از ++ Turbo C استفاده مي كني نياز به نوشتن using namespace std نيست

YourWorldToday
سه شنبه 13 اسفند 1387, 16:12 عصر
چطور میشه نوع کامپایلر را فهمید؟

من از Turbo C++ IDE ورژن 3.0 استفاده می کنم
زمانی که .h را بر می دارم خطا ناتوان بودن در باز کردن فایل میده.

این خطا رو هم میده


undifend symbol 'string'

این هم کد برنامه



#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
class ReversingBrackets
{
public:
string RemoveBrackets(string input)
{
if(input=="")
{
return null;
}
else
{
string result;
for(int start=0;start<=input.length();start++)
{
if (input[start]=="[")
{
start++;
string Palindromic;
while(input[start]!="]")
{
Palindromic=Palindromic+input[start];
start++;
}
start++;
result=result+Palindromic.reserve();
}
else
{
result=result+input[start];
}
}
return result;
}
}
};
void main()
{
ReversingBrackets RB;
string input;
cout<<"Plase Enter String: ";
cin>>input;
cout<<RB.RemoveBrackets(input);
getch();
}

Elrond
سه شنبه 13 اسفند 1387, 18:03 عصر
توربو سی رو باید تو درایو ویندوز بریزید.

YourWorldToday
سه شنبه 13 اسفند 1387, 18:20 عصر
این هم مسیر برنامه


C:\RED\LANGUAGE\TC\BIN

Elrond
سه شنبه 13 اسفند 1387, 18:38 عصر
تو مسیر پیش فرضش ریختید ؟

YourWorldToday
سه شنبه 13 اسفند 1387, 18:52 عصر
زمانی که برنامه رو نصب کردم در قسمت option برنامه میسر به صورت C:\RED\LANGUAGE\TC\BIN بود
ولی برنامه تو مسیر دیگه ای نصب شده بود.اون زمان هم خطا برای include می دادم مسیر را رو اصلاح کردم خطا رفع شد.
الان هم دوباره برنامه را در مسیر c:\tc قرار دادم