Search
Search
#1. 總結:C語言字串輸入的三種方式(scanf("%c",array)
1、以scanf("%c",&array);的格式輸入字串; 由於%c是輸入一個字元,若需要輸入字串時我們可以建立陣列或指標配合迴圈(while,do{}while,for)來達到 ...
#2. printf 與scanf - OpenHome.cc
也可以指定輸出時,至少要預留的字元寬度,無論是數值或字串,例如: ... 在程式中先宣告了一個整數變數 input ,使用 scanf() 函式時,若輸入的數值為整數,則使用 ...
#3. 字元與字串
char c='a';. 而要在scanf 及printf 讀入及印出一個字元則是使用%c。除此之外,在C 語言中也有一些特殊字元,通常以反斜線\ 開頭:. '\0' 空字元,用於字串的結束.
#4. C語言scanf函數輸入字串詳解 - tw511教學網
除了在定義字元陣列時初始化外,還可以通過scanf從鍵盤輸入字串。下面寫一個程式: # include <stdio.h> int main(void) { char str[10]; //str ...
#5. scanf()特殊寫法- 紅燒小站 - Google Sites
因遇到scanf("%[^\n]",s);這行看不懂的程式所以上網Google了一下結果發現他有很大的優點能解決scanf 讀取字串時碰到空白字元會提早結束的問題以下為scanf特殊寫法的 ...
#6. C語言使用scanf連續輸入字串出現的問題_osc_97wmavr6
C語言使用scanf連續輸入字串出現的問題. ... #include<stdio.h> int main() { char a,b; scanf("%c",&a); scanf("%c",&b); printf("%c,%c",a,b); }.
#7. scanf 的緩衝區問題scanf 的緩衝區問題與scanf 支援的資料剖析 ...
運用scanf() 的"%c" 格式字串, 控制scanf 讀取 symbol 時需要“跳過所有的white spaces” printf("Please input a string: "); scanf("%s",str);.
#8. C 語言筆記— 字串(Strings). 字串其實就是字元的集合
字串 的宣告; 字串的輸入、輸出; 函式sprintf, sscanf; <string.h> 應用; 字串轉換成數字 ...
#9. scanf_s、_scanf_s_l、wscanf_s、_wscanf_s_l | Microsoft Docs
不同于 scanf 和 wscanf , scanf_s 並 wscanf_s 要求您指定某些參數的緩衝區大小。 指定所有 c 、 C 、 s 、 S 或字串控制集 [] 參數的大小。
#10. [C]scanf字串空白錯誤 - 噗庫咪- 痞客邦
一般來說scanf 遇到空白、\t、\n 就會自動中斷: scanf("%s",str); // 輸入「hello world」 printf("%s",str); // 輸出「hello」. scanf 可以自定欲接收的字元,改一下 ...
#11. 【C】使用scanf讀取字串作為輸入 - 程式人生
【C】使用scanf讀取字串作為輸入. 2020-12-11 C. 我是C語言新手,我正在嘗試從使用者那裡讀取一個字元和一個字串(一個句子;最大長度25)。
#12. scanf 數值問題說明
執行結果:輸入123 按下Enter,再輸入「字串」abc,輸出正常。 [dywang@dyw219 zzz]$ ./fstdio8 Enter a number: 123 a=123 Enter a string: abc b=abc; 如果換 ...
#13. 為什麼c語言scanf函式對字串不要加取地址運算子 - 迪克知識網
為什麼c語言scanf函式對字串不要加取地址運算子,1樓匿名使用者c語言的字串為陣列形式,而陣列的名稱可以表示其地址,故對字串輸入不需要加地址符。
#14. C 語言秘技(1) – 使用sscanf 模仿正規表達式的剖析功能
sscanf 的函數原形如下,其中的format 格式字串具有複雜的格式指定功能,以下我們將詳細說明這些格式的用途。 int sscanf ( const char * str, const char * format, ...); ...
#15. 字串
由於C語言對字串的定義非常簡單,因此需要一些函數幫我們操作字串。 ... printf("Please input base:"); scanf("%d", &base); // 印出base進位系統的加法表printf("%d ...
#16. scanf("%d") 輸入字串之問題 - 立你斯學習記錄
當使用者輸入非數字字串會導致scanf回覆錯誤但緩衝區內仍有資料導致下次再用 scanf 會誤判到就的資料 • %d 是跳過所有white space, 由鍵盤緩衝區裡讀取連續0~9 之間的 ...
#17. scanf 讀取包含空白的字串 - Zeroplex 生活隨筆
scanf ("%s",str); // 輸入「hello world」 printf("%s",str); // 輸出「hello」. 剛剛發現scanf 可以自定欲接收的字元,改一下就可以接收空白等字元:
#18. sscanf -2 @ blog :: 隨意窩Xuite日誌
名稱: sscanf() - 從一個字串中讀進與指定格式相符的資料. 函數原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char ...
#19. 用scanf獲取一行字串包括空格的以及C語言函式 - 程式前沿
用scanf獲取一行字串包括空格的以及C語言函式其內容為#include int main() { char str[1024]; scanf("%[^\n]", &str); ... return 0; } ...
#20. C Formatted Input/Output
本章將會深入介紹scanf和printf的格式化功能。 ... (format control string),它會用來描述輸出的格. 式。 ▻ 格式控制字串也包含轉換指定詞、旗標、欄位寬度、.
#21. 用scanf函式輸入一個字串到陣列str中正確的語句是 - WhatsUp
您好,很高興回答您的問題。 輸入字串到字元陣列中,正確的語句可以用迴圈一個個輸入,也可以整體輸入,方法為scanf("%s",str)或者for (i=0 ...
#22. 又是億個小細節:如何讓scanf像gets一樣能讀取帶空格的字串
在C語言中讀取字串的時候可以用scanf來讀取字串,也可以用gets來讀取字 ... 用scanf函式接受資料(當然也包括字串)時**,默認設定遇到空格回車tab ...
#23. 第4章 字串及資料的輸入/輸出格式
使用陣列來處理字串。 使用%s來處理輸出、輸入字串。 使用scanf()函數時,前面必需加上一個&符號。 使用C的前置處理程式來定義DENSITY符號常數,並以此表示數值62.4。
#24. Class 6 字元與字串
在記憶體中佔一個位元組; 是一串文字(字串)的最小基本單位; 要表示一個字元,用一對單引號''把該字元夾起來 ... 在printf()或scanf()中,字元使用的代表格式是%c.
#25. 在C 語言中獲取使用者輸入 - Delft Stack
scanf 函式將使用者輸入的內容作為格式化文字進行處理,並將轉換後的字串值儲存在給定指標中。該函式的原型與 printf 系列函式類似。它把格式化字串引 ...
#26. 第三章基本輸出與輸入的方法本章簡介 - 林偉川
字組成。此函式會將我們指定的字串以指. 定的格式輸出在螢幕上。 ... scanf():函式名稱取scan 以及format 兩個字 ... 因為其中的字串, 可包含控制輸出格式的控.
#27. 從0開始,一起學C語言吧!(Day2)
字元%c 字串%s 換行\n 2. 引數: 依控制字串決定所需輸出的變數或數字. 輸入函式:scanf(“控制字串”,引數); 1.控制字串: 可出入多個變數(須以空個區分)
#28. 九月2016 - 跟著節奏搖擺的工程師
因此字串型態,a 與&a 皆為記憶體位址 #include int main() { char a[80]; scanf("%s", &a); //或用a printf("%s \n",a); return 0; } ...
#29. 14.1 字串常值(String Literals)
在scanf()函式的格式字串中,'['是一個特殊的format specifier,用以指定一個字元集合,稱 ... scanf("%[atc]", str); //取回由a, t, c所組成的字串 ...
#30. 總結:C語言字串輸入的三種方式(scanf("%c",array) - 萌寵公園
程式語言總結:C語言字串輸入的三種方式(scanf("... | 萌寵公園.
#31. c++ scanf迴圈讀取一行字串 - 自由手記- 痞客邦
可通過gets和scanf迴圈讀取一行字串,但gets會有緩衝區溢位的問題,所以建議採用scanf 可採用如下方式讀取char input[100]; char tmp; while (1) {
#32. 運算子、字串- C語言-變數
... double 精確度較高的浮點數; char 字元; char 變數[字數] 字串 ... 字串變數可視為是字元變數的陣列,但在變數宣告、變數使用、輸出(printf)、輸入(scanf)上都不同 ...
#33. 字串的格式化| 高等C語言
在C 語言當中,輸出格式化依賴printf() 類的指令,而輸入的格式化則仰賴scanf 類的指令。這兩個函數都用到的format 字串,這是C 語言字串輸出入的核心。
#34. Scanf 字串 - 軟體兄弟
Scanf 字串, 函式sprintf, sscanf; <string.h> 應用; 字串轉換成數字. 1. 字串的宣告., gets(s)函式與scanf("%s",&s) 相似,但不完全相同,使用scanf(&q...
#35. PHP sscanf 函式 - Wibibi 網頁設計教學百科
PHP sscanf 函式可以根據指定的格式來解析一個字串變數,並將解析出來的部分格式化,也就是說可以利用sscanf 函式,將一個字串中的某些部分解析並讀取出來, ...
#36. 第四章格式化的輸出與輸入
學習scanf() 函數的使用方法 ... 格式字串. 項目. 項目 printf() 函數的格式 printf("格式字串", 項目1, 項目2, ...); ... scanf() 函數可用來輸入字元、數字或字串.
#37. c語言中用scanf函式輸入字串後用strcmp函式比較 - 多學網
c語言中用scanf函式輸入字串後用strcmp函式比較,1樓匿名使用者那個抄,字串是襲有結尾符的啊bai。長du度應該zhi宣告為3 int main 2樓匿名使用者字元 ...
#38. 我要學會C 語言(四):輸入與輸出好好玩 - Noob's Space
在程式語言來說,用雙引號包起來的代表字串、用單引號包起來的代表字元,字 ... scanf 也是scan 和formatted 的縮寫,所以scanf 的用法和printf 幾乎 ...
#39. 字串輸出入處理
scanf 中空格的意義 使用%s%d%f等等的格式輸入,在讀到目標之前有遇到空白或是TAB或是換行字元,都會自動略過,直遇到整數或是字串或是浮點數,但是 ...
#40. C 語言講座: 3.8 scanf (2)
s 字串。 u 無號十進位數。 x 無號十六進位數(不管有無0x 開頭均 視輸入為十六進位數)。 % 無特別意義,只是要求輸入% 這個字 元。 scanf 的Size 欄位是用來配合Type ...
#41. C 速查手冊- 11.6.8 sscanf() - 程式語言教學誌
stdio.h 的函數(function) sscanf() 從陣列(array) 讀取字串(string) ,然後以格式化字串儲存該字串內不同型態的數值。有如下的可指定的轉換格式 ...
#42. 《筆記》C語言- 06_4:字元陣列與字串、字串與scanf & printf
當我們宣告一個陣列為char 型別,就指明該陣列為字元陣列,其可以使用字串(用雙引號包裹文字,如下方的"Hello" 就是字串)來指定陣列的初始值。 註 : 將 ...
#43. C 語言中的sscanf() 函數 - 陳鍾誠的網站
sscanf 的函數原形如下,其中的format 格式字串具有複雜的格式指定功能,以下我們將詳細說明這些格式的用途。 int sscanf ( const char * str, const char ...
#44. 【轉載】深入瞭解scanf()/getchar()和gets()等函數,C++系列教程 ...
問題一:scanf()函數不能正確接受有空格的字串?如: I love you! #include <stdio.h> int main() { char str[80];
#45. c語言scanf為什麼要用取地址符
c語言scanf為什麼要用取地址符,1樓匿名使用者scanf 格式控制字串地址表列其中,格式控制字串的作用與printf函式相同,但不能顯示非格式字串, ...
#46. 字串與printf函式和scanf函式 - w3c學習教程
字串 與printf函式和scanf函式,1 在c語言中函式strlen獲取字串的長度該函式的標頭檔案為strlen函式和sizeof函式的區別strlen函式給出的是字串的長.
#47. C語言中函式printf()和函式scanf()的用法 - IT人
一.PRINTF C語言中函式printf()是格式化輸出函式,在編寫程式時時常用到此函式。printf()函式的呼叫格式為printf(“格式控制字串”,參量表); ...
#48. C C 字元陣列的輸入輸出 - w3c菜鳥教程
scanf 對字串的輸入有%s和%c兩種格式。%c格式用來輸入單個字元,它能夠識別空格和換行符並將其儲存到字元陣列中;%s格式用來輸入一個字串,它通過空格 ...
#49. gets 和scanf 的區別 - 程序員學院
所以在輸入的字串中包含空格時,應該使用gets輸入。 scanf和gets獲取字串時的區別. 在c語言中,能構獲取字串的函式 ...
#50. C語言中%c與%s的區別與劃分詳解 - IT145.com
c格式對應的是單個字元,%s格式對應的是字串。 例: char a; char b[20]; scanf("%c",&a); //只能輸入一個字元。 scanf("%s",b); //可以輸入一串不 ...
#51. 【C 語言入門】192-193.輸入不定個數字串的練習和優化
#include <stdio.h> int main() { char input[5]; scanf("%s", input); return 0; }. 首先我們準備一個字元陣列,然後通過s 把這個字串讀到字元陣列 ...
#52. C語言中,為什麼函式scanf沒有語法錯誤但報出執行時非法記憶 ...
scanf ("《格式化字串》",《地址表》);. scanf()函式返回成功賦值的資料項數,出錯時則返回eof。
#53. 字串與字元陣列 - Research
有些像是C++有提供string資料型態、培基(BASIC)語言有1Bytes或2Bytes的字串變數。 C語言是將字串,拆成字 ... 如果使用scanf()裡的%s 讀取,scanf函式會自動補入'\0',
#54. 格式化字串- 維基百科,自由的百科全書
格式化字串(英語:format string)是一些程式設計語言的輸入/輸出庫中能將字串 ... %d '與' %i '對於輸出是同義;但對於 scanf() 輸入二者不同,其中 %i 在輸入值有 ...
#55. c語言輸入字串和數字時如何用逗號隔開 - 嘟油儂
printf("%s\n%d\n", s, v);//輸出得到的變數,每行一個值。 return 0;. }以上程式輸入:. abcd,123. 輸出哦abcd123. 2樓:匿名使用者. 用scanf讀入 ...
#56. 輸出與輸入
printf("格式字串", 項目1, 項目2, ...); ... 用來控制資料的輸出格式,如:提示字串、 ... scanf() 函數可用來輸入字元、數字或字串。
#57. 結構的參考程式
... NewLine printf("\n") // 字串變數的宣告與使用void myStrTest() { char *ptr; ... 使用void readStudent(struct Student stu) { printf("姓名:"); scanf("%s", ...
#58. 字串反轉,scanf()讀入任一字串,每個字元間插入空格
有二大主題,多個問題想請教前輩們: 1. 字串反轉: #include <stdio.h> void main() { char str[50]; int s = 0,i; scanf ("%s",str); s = s[str];
#59. C語言的輸出輸入
scanf ( ), 這是一個最常用的輸入函式 ... printf( )函式是C語言最重要的函式,我們除了可以直接列印出字串外,還可以利用以上控制字元格式化的輸出資料,其與法如下:.
#60. 標準輸入(stdin) - 開卷
scanf. scanf() 的用法和printf() 有點類似,都是透過格式控制字串來決定要怎麼輸入,舉個例子:.
#61. Solution | Judge Girl
例如在此題中,你也許會嘗試將字串往後移一格,那麼寫 strcpy(s+1, ... scanf("%s", s) 和 scanf("%c", &c) 使用上困惑,儘管有 %c 這種格式,在讀入一個可視字 ...
#62. C語言輸入字串和數字時如何用逗號隔開 - 阿洛塔
1 如果使用scanf進行格式化輸入,用逗號隔開不適用於先輸入字串後輸入數字的情況,僅適用於數字的間隔,或者先輸入數字後輸入字串。 下面是先輸入數字 ...
#63. 檔案的輸入、輸出
printf("所輸入的整數為%d。\n", i); printf("所輸入的小數為%lf。\n", d); printf("所輸入的字串為%s。\n", str); return 0;. } scanf()函數執行固定格式的輸入.
#64. 深度理解scanf
在C裡面,scanf 負責程式的輸入,用更精確的描述則是「以選定的格式讀取輸入 ... 大綱介紹完那就換細部了,參數format 是一表示資料儲存格式的字串, ...
#65. scanf 字串空白[問題]
scanf 函式將會一直讀入字元, 假若使用者輸入的字串大於19 個字元,如〈printf 與scanf〉中最後談到的 · PPT 檔案 · 網頁檢視Times New Roman 新細明體Arial Calibri ...
#66. c 如何用scanf讀入string型別的字串 - 要強網
1樓:暮無井見鈴. scanf 配合的是字元陣列,硬是要用scanf 輸入basic_string 的話不是不行。 假設最多讀入100 個字元:. std:: string.
#67. [C語言] scanf溢出問題研究與解決 - The coding day 整天打扣
最近幫忙朋友解答了一個有關scanf()溢出問題,程式碼是這樣的. #include <stdio.h>. #include <stdlib.h>. #include <string.h>. int main(void).
#68. C 語言標準函數庫分類導覽- stdio.h scanf() - 程式語言教學誌
scanf ("%d%d", &n1, &n2); 格式化字串中只需標明轉換格式, scanf() 會自動依輸入的順序將值存入其後的參數 ...
#69. Introduction to Programming 計算機程式(應數系)
int status; /* status code returned by scanf indicating number of valid values obtained*/ ... C語言提供很多字串庫存函數,這些都存在string.h標頭檔裡.
#70. c語言程式輸出的資料後面多了一些亂碼 - 優幫助
c語言程式輸出的資料後面多了一些亂碼,1樓匿名使用者這個不是陣列越界的問題。 scanf 對字串的輸入是不可以用逗號做間隔的。對於scanf ld s s p1 num ...
#71. 第四章格式化的輸出與輸入
printf("格式字串", 項目1, 項目2, ...); printf() 函數的格式 ... 下面的程式碼是利用格式碼印出字串: ... scanf() 函數可用來輸入字元、數字或字串.
#72. 初學者很熟悉的scanf,為什麼有經驗的C語言程式設計師都不 ...
C語言的scanf()函數討論. 不過,如果在同一行里同時輸入數字和字符串: 123 a string. 這段C語言程序就會按照預期輸出了,不過,也只是按照 ...
#73. CH8 指標與指標字串Pointer and Pointer- based string
3. gets( ). #include <stdio.h> char srt1[81],str2[81]; gets(str1); //輸入一列可含有空格字串 scanf(“%s”, str2); //輸入沒有空格的字串 [email protected] 2016.
#74. C语言scanf函数输入字符串详解
除了在定义字符数组时初始化外,还可以通过scanf从键盘输入字符串。下面写一个程序: # include stdio.hint main(void){ char str[10]; //str是string的缩写, ...
#75. 劉和師
字串 :. ▻ 其長度在C語言中沒有限制(僅受限於記憶體大小)。 ▻ 字串的最後會 ... 輸入函式scanf(): ... scanf("格式字串", &變數1, &變數2, ...);.
#76. C++ scanf的進偕用法及vs2013 要使用scanf的方法
C++ scanf的進偕用法以下提幾個scanf 較少見的技巧,確實不難,下面直接舉例說明。 0. 指定長度%5s 配對時,最多只收長度為5 之字串char s[2000] ...
#77. c語言中d中間加個數字在printf和scanf中有什麼不同 - 貝塔百科網
int printf(const char *format, [argument]);. format 引數是包含三種物件型別的一個字串:. (1)無格式字元複製到輸出 ...
#78. [問題] 可以用scanf存C++ String嗎? - 看板C_and_CPP
Q1: (已解決..就是此題不能這樣搞XD) 想請問我用了C++ String宣告變數之後能否用C的Scanf把資料輸入該變數然後用printf輸出? 像是:
#79. [C] scanf 引數說明@ Edison.X. Blog - 痞客邦
函式原型: int scanf ( const char * format, . ... (1.1) 字元/字串 ... [lemma] %d : dec; %i : integer,於scanf 時有部份差異(%d 只接受10進位, ...
#80. C++ scanf()输入string类型变量_van的博客
步骤:1、string tmp;//声明2、tmp.resize(11);//限定大小3、scanf("%s", &tmp[0]);//输入输入数据中,超出指定个数的部分会被自动裁去。
#81. sscanf | 平凡備忘錄
在scanf fmt裡面的regular並非完整的. 由sscanf.c可知道,基本程序如下. sscanf(buf,ftm,) buf:為輸入字串 fmt:測試格式,將會比對之前,輸出到相應 ...
#82. [C] 每天來點字串用法(4) - strchr()、strrchr()、strstr()
先傳入一個字串str,再傳入一個字元ch(雖然宣告裡它的型態是int,但char 本來就是 ... <stdio.h> #include <string.h> int main(){ char s1[16]; scanf("%s", s1); ...
#83. C語言第4章基本輸出與輸入功能 - SlideShare
王智祥著第四章基本輸出與輸入功能4-1 printf() 輸出函數4-2 scanf() 輸入函數4-1-1 格式化字串簡介4-2-1 getchar() 函數與putchar() 函數4-2-2 getche() 函數 ...
#84. c++學習筆記=>萬丈高樓平地起=>ex2:參數輸入、printf()
c++學習筆記=>萬丈高樓平地起=>ex2:參數輸入、printf() 、 scanf() ... 通常argv[0]代表執行程式本身,argv[1]代表的是第1個以null結束的字串參數, ...
#85. [C] 16進位字串+ 0x 16進字串輸出 - 點部落
C 字串轉16進字串+ 0x , ... char msg[]="1778380003A600068F0000003A"; unsigned char input[100]; //scanf("%s",input); printfHex(msg); return; }.
#86. C語言scanf用法及代碼示例- 純淨天空
s, 字串, 任意數量的非空白字符,在找到的第一個空白字符處停止。在存儲序列的末尾會自動添加一個終止的空字符。 p, 指針地址, 代表指針的字符序列。
#87. C語言- 第十三章| 字串- 字串陣列 - J.J.'s Blogs
char str[10]; printf("輸入字串:"); scanf("%s", ...
#88. [ C ] 用sscanf取代strtok(轉) - 雜記- 痞客邦
2. strtok一次只能針對一個字串用,如果有同時用strtok的需求,用起來比較麻煩。 用sscanf的缺點是如果分隔符號是動態輸入的,那就變成要自己手動產生sscanf的format ...
#89. //p04.c --- using variable (使用變數)讀取資料來處理/// 這程式 ...
... 程式正常結束} // main( // /// scanf( ) 也是別人事先寫好的程式庫函數(Library function; 函式); /// 它的第一個參數是含有format描述的字串(format specifier), ...
#90. c scanf 字串
除了在定義字符數組時初始化外,還可以通過scanf從鍵盤輸入字符串。下面寫一個程序: # include stdio.hint main(void){ char str[10]; //str是string的縮寫, ...
#91. 【C語言。解答】第4章 - 海苔貓。繪圖與生活小日記
第2題, 試撰寫一程式,利用printf() 函數列印出如下的字串(必須包含雙 ... 第七行 scanf(“%d”, num); 有誤,欲從鍵盤輸入資料儲存於變數 num,然而機器找不到變數 num。
#92. 基本輸出入
char c[20];//字元陣列,請看第七章 printf("Please enter a string: "); scanf("%s", &c);// printf("Your enter is %s", c);. 以上輸出結果如下圖:請自行鍵入程式,並 ...
#93. 【問題】字串@程式設計板哈啦板
我看debug字串要設定成char *的格式DM2.2.3.cpp: In function 'int main()':DM2.2.3.cpp:10:8: warning: ignoring return value of 'int scanf(const ...
#94. C語言怎麼將一句英語存入字元陣列中再輸出?可以舉個例子嗎
思是每個單詞一個字串. 自,存在字串陣列bai. 裡面??du. 但是單詞的數目. 不是zhi固定的,沒辦法通過scanf("%s %s %s")的方式來獲取dao每個單詞.
#95. [C語言] 讀入一行再剖析字串 - AndyWu's Notes
宣告一個char的指標來指向還未被parse到的字串起始處 ... 用sscanf從lineTheRest讀取(%d)一個數字,以及(%n)該數字所佔用的記憶體大小.
#96. C 語言與電腦的生命力
2.1 顯示字串程式. 2.2 兩數相加程式. Naming rules ... scanf("%d %d %d", &a, &b, &c); d = b * b -4 * a * c; ... 判斷該內含值是否為字串結束符號'\0',若不是,則.
#97. C語言入門[格式] - 浅淺的部落格
大寫全形\半形,文字代表意義並不相同。 %d整數 %s字串 &定位Scanf(“%d(格式) %s(格式)\n”,&a(定位),&b(定位.
#98. 【學習筆記】C語言教學手冊習題Ch04 - 隨筆小記
1. 本文 · 4.1 輸出函數printf(). 1. 試撰寫一程式,利用printf() 函數列印出如下字串: · 4.2 輸入函數scanf(). 9. · 4.3 使用scanf() 函數應注意的事項. 16 ...
scanf字串 在 [問題] 可以用scanf存C++ String嗎? - 看板C_and_CPP 的美食出口停車場
Q1: (已解決..就是此題不能這樣搞XD)
想請問我用了C++ String宣告變數之後
能否用C的Scanf把資料輸入該變數
然後用printf輸出?
像是:
string text;
scanf("%s",&text);
printf("%s\n",text);
-------------------------------------------------
Q2:
我現在用了C++ STL中的map開了一個Table
map<string,string> Table;
Table["Test"]="12345";
然後有一個char*變數為temp,其內容為"Test"
我可以用這個temp去作Table的index嗎?
像是cout<<Table[temp] <<endl;
然後顯示出"12345"
可以這樣搞嗎? 不行的話能不能作什麼修正去實行這個作法?
--
諸葛亮 :「魯肅,近來可好?」
魯肅 :「安然無恙。」
諸葛亮 :「魯夫人呢?」
魯肅 :「他應該在偉大的航道上。 」
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.40.239
關於Q2:
char code[7],op[3];
while(scanf("%s",code)!=EOF){
code[6]='\0', op[2]='\0';
printf("Input Code:%s\n",code);
strncpy(op,code,2);
cout<<op<<endl;
printf("OP-code:%s, mnemonic:%s\n",op,Table[op]);
}
其中op[3]是在while中才被指定內容.
執行到cout<<op<<endl;這邊都ok
但是最後一行printf就會掛掉..如果把Table[op]拿掉就正常...
所以..不能這樣用嗎?
※ 編輯: YCK 來自: 118.233.40.239 (03/30 00:52)
※ 編輯: YCK 來自: 118.233.40.239 (03/30 00:53)
... <看更多>