c語言char問題

2022-05-08 06:03:46 字數 1268 閱讀 5964

1樓:匿名使用者

暈了,原來字串中有不確定空格啊,那我原來想的方法就不行了。sscanf也不能用了。

sscanf我沒用過,可能確實如zamanewby所說吧。

隨便寫了個,樓主先試試。

#include "stdio.h"

char *p;

int getint()

if(*p=='\0') return -1;

int s=0;

while(*p>='0' && *p<='9')return s;

}void main()

2樓:

這樣做太麻煩了

c語言中 有 去本地時間,日期的 函式

getdate()讀取系統日期函式

原形:void getdate(pdate)struct date

; struct date *pdate;

標頭檔案:dos.h

gettime()讀取系統時間的函式

原形:void gettime(ptime)struct time

; struct time *ptime;

3樓:匿名使用者

int isnumeric(char p)main();

for(i=0,k=0,pos=1;k<20 && p[i]!="\0";i++)else

}for(i=0;i

printf("%10d",f[i]);}

4樓:匿名使用者

其實也不麻煩

用函式 int atoi(const char*) ; double atoi(const char*) ;

就可以了

舉個例子: int a = atoi("888") ; printf("%d",a) 結果輸出888

float a = atoi("8.4949") printf("%6.4f",a)結果輸出8.4949

5樓:匿名使用者

int y, m, d, h, mm, s;

char buf = " 2006 : 04 : 07 11 : 19 : 59 ";

sscanf不受空格影響啊, 它是讀到下一個非空白字元。 %d之間有:說明必須讀到一個:

才會繼續讀下一個數字。 我覺得沒問題。 如若不然, 你只好一個一個字元判斷了。

c語言char相關問題,c語言中char 是什麼意思

s輸出bai時需要是指標du 或陣列名,zhi比如說 include int main 而你上面daochar a a program 這種賦內值本身是非法的。容 c語言中char 是什麼意思?char 是宣告一 個字元型別的指標。比如 chat y 就是宣告一個指標y,這個指標指向的地址上只能存放...

C語言問題char 5china」它的字元長度是5還是6?所佔位元組是5還是

你這樣寫,在vc6中可能沒有錯,但是,vc6是很不標準的。在vs2010中是肯定不能這麼寫的,因為越界了。你必須這麼寫 char 6 china 在記憶體中是這樣儲存的 c h i n a 0 最後一位要儲存 0 它的字元長度是5,佔用6個字元。字元長度是5,不包括 0 空字元 位元組大小就是陣列定...

c語言中char是什麼意思,C語言中char 是什麼意思? 和char 有什麼區別呀

char是容納單字元 的一種基本資料型別,不能儲存漢字,一個漢字佔2位元組 儲存字元回串用string,其實string就是一個答char的陣列,不過它當中的元素多一個 0 在陣列的最後,表示結束 例如字串abcd char a 是等價的。而且一個變數只能存一個字元 如果要存多個則用string 字...