VC ADO獲取非INT型別值

時間 2025-04-03 14:15:12

c++中獲取資料型別

1樓:網友

無法獲得。

這是我剛才在編譯器上試的。

#include "iostream"

#include "string"

using namespace std;

int main()

如果輸入乙個字串,a輸出是亂七八糟的數字,b為空。

也就是說cin沒有把任何內容給b。那麼之前輸入的字串應該已經從輸入流裡清除了。。。所以這資料型別估計是得不到了。

2樓:公羊乃

如果你定義的是整形。

而你輸入的非整形數字。

那麼你將為真。

即輸入失敗。。。

你可以試試。

int a;

cin>>a;if(

int 函式 返回值可必須是int嗎

3樓:淦海瑤

理論上市可以不是int型的,引數和返回值不同型別是沒有問題的。

不過你的程式,好像沒法實現這個功能。

也就是說返回的標誌和所找的的數沒法區別。

給你個思路,也就是說返回的資料方面下手。

找到了,返回這個數在陣列中的第幾個數,也就是陣列的下標,找不到返回-1,這樣可以區別了,因為陣列下標是從0開始的,不可能是-1

這樣就區別開來了 ,再就是,返回第幾個數,這樣在呼叫的函式中,這個陣列時沒有變的,可以吧這個資料找出來。

4樓:網友

必須是int型別的,如果你覺得不合理,你可以。

char search(int a,int b, int* data),用data指標返回資料,然後返回值,也就是那個char,你用來判斷是否查詢成功,比如,小於0就是沒找到,非負數就是找到,這不也可以麼?

5樓:匿名使用者

必須是int。但你可以定義成返回值是結構體,結構體成員包括乙個標誌和乙個數。

6樓:網友

如果不是int,首先會嘗試將返回值轉換為int,並給出warning。如果不能轉換,則給出編譯error。

7樓:veket的小號

如果陣列都是正數 那麼可以返回個-1

如果陣列既有正數又有負數 ,就該考慮用指標的方式返回結果。

int * search(int a, int b) 找不到就返回null,找到了就返回該元素的位址。

mfc用ado方法和資料庫連線後,怎麼取得資料?(高加分)

8樓:網友

執行sql文語句的返回值用record接。

顯示我用vs做得 右鍵控制項 新增乙個值變數 然後直接對這個值變數賦值就好了。

variant是啥。。。

C語言的int型別變數範圍是多少

育知同創教育 c 語言的 int 型別變數範圍是 32,768 to 32,767 或者 2,147,483,648 到 2,147,483,647 測試int變數的位元組數 include include int main 結果 storage size for int 4說明int型變數占用4個...

C語言int型別變數a 3 0對嗎

c語言程式在執行中會自動將3.0轉換成整數3賦值給a 這是c的特點,隱式轉換!所以,這樣寫在應用中沒有問題 這個程式會提醒有警告,但不影響程式的執行,程式會自動將這個a的值賦為2的,即自動隱式換成整數型別。 可以,但是最後a 的值為3,因為系統會將3.0自動轉換為3, 對是對的,但是這是乙個不好的程...

如何獲取unsigned char型別的字串長度

char 轉換 qt下面,字串都用qstring,確實給開發者提供了方便,想想vc裡面定義的各種變數型別,而且函式引數型別五花八門,經常需要今年新那個型別轉換 qt再使用第三方開源庫時,由於庫的型別基本上都是標準的型別,字串遇的多的就是char 型別 在qt下怎樣將qstring轉char 呢,需要...