Re: [問題] string的用法

看板C_and_CPP作者 (在淡江第六年的日子...)時間15年前 (2009/04/12 00:18), 編輯推噓6(6017)
留言23則, 6人參與, 最新討論串2/2 (看更多)
#include<stdio.h> using namespace std; int main () { char a[100] //好像沒有內建string這種型態的格式 scanf("%s",a); /* 或用<string.h>內的寫法 gets(string); */ printf("%s",a); system("pause"); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.138.13

04/12 01:10, , 1F
如果沒有stl、沒有string, 那namespace存在的可能性 ?
04/12 01:10, 1F

04/12 01:23, , 2F
不是沒有內建 是他沒有include
04/12 01:23, 2F

04/12 04:06, , 3F
沒有內建沒錯 C語言中並無字串資料型別(String)
04/12 04:06, 3F

04/12 06:32, , 4F
他的寫法不是c++嗎 不然怎會有iostream?
04/12 06:32, 4F

04/12 10:13, , 5F
他是用C++不是用C
04/12 10:13, 5F

04/12 10:14, , 6F
呃不過那也不叫內建啦 我用詞錯誤
04/12 10:14, 6F

04/12 11:49, , 7F
我記得string是C++的標準類別 string.h是C的函式庫?
04/12 11:49, 7F

04/12 14:39, , 8F
C++要#include<string> 然後string在std裡面
04/12 14:39, 8F

04/13 01:34, , 9F
在此先跟各位抱歉下,我沒有事先說是哪款編譯器
04/13 01:34, 9F

04/13 01:34, , 10F
我是用dev c++ 4.9.9.2
04/13 01:34, 10F

04/13 01:39, , 11F
回fasthall,我看的不是很懂,能否說明下
04/13 01:39, 11F

04/13 01:40, , 12F
如果是加入#include<string>,我加了後
04/13 01:40, 12F

04/13 01:40, , 13F
你用string是C++的東西 不過你應該只碰過C
04/13 01:40, 13F

04/13 01:41, , 14F
能輸出字串的第一個單字(ex:apple),但空格後的不能輸出
04/13 01:41, 14F

04/13 01:41, , 15F
直接用char a[length]宣告
04/13 01:41, 15F

04/13 01:42, , 16F
我們好像就是教c,但我們用的每款編譯器都是c++的
04/13 01:42, 16F

04/13 01:42, , 17F
我記得有人告訴我可以用string a;這種用法
04/13 01:42, 17F

04/13 01:43, , 18F
我作業是用char a[100]這種用法,但我想試試
04/13 01:43, 18F

04/13 01:43, , 19F
不要管這種用法 以後學C++再研究吧 然後DEV也能編譯C語言
04/13 01:43, 19F

04/13 01:43, , 20F
之前別人說的用法,結果一直試不出來
04/13 01:43, 20F

04/13 01:45, , 21F
好的,到時再研究,謝謝各位的參與了!
04/13 01:45, 21F

04/13 01:46, , 22F
看看這兩篇 字元陣列(C-STYLE)http://tinyurl.com/yfdngs
04/13 01:46, 22F

04/13 01:46, , 23F
04/13 01:46, 23F
文章代碼(AID): #19uCBkiI (C_and_CPP)
文章代碼(AID): #19uCBkiI (C_and_CPP)