廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 11160 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
totsi
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x53
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
文章表情[C/C++] 請問如何將數值存入字串陣列
請問各位大大...

小弟我目前需將一計算出的數值(int)存到一組字串型態的變數陣列內..

可是翻遍各大參考書.. ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



恩...
獻花 x0 回到頂端 [樓 主] From:台灣台灣索尼 | Posted:2005-04-07 23:54 |
唐老鴨
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x230
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這個很簡單....
我來回答你
看一下我的程式碼.....
複製程式
#include <iostream.h>
#include <stdlib.h>

void main()
{
       int num;
       char str[30];
       
       cin>>num;

       itoa (num,str,10);
    cout<<"decimal: "<<str;
}

利用itoa這個函數就可以了....最後一個參數10是基數....你也可以打16....就會用16進位來表示字串了.... 表情


沒東西可以抓
獻花 x0 回到頂端 [1 樓] From:美國 | Posted:2005-04-08 00:36 |
totsi
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x53
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

感謝您的回覆..謝謝..^^m

不過我很好奇ㄟ..
像itoa這函數..在一般的教科書裡好像很難找ㄟ..XD
像我用C++ how to program這本就沒有了..@@
用google好像keyword也打的不好..所以就找不到..XD

並請問一下...itoa可否指定限定的陣列位置..
我在msdn理找的資料..他好像如同大大寫的一樣..直接打變數名稱而已..
但我的陣列裡只有幾個指定的空間是要放需轉成字串的值..然後其他都是字串..
那..itoa也是能用ㄇ?!

感謝您的回覆..^^m
謝謝 表情

PS.Sorry..剛剛看了一下我的程式..
  我是把一個int array傳到另一個 string array..
  所以前面忘了寫清楚了..sorry ^^&


[ 此文章被totsi在2005-04-08 10:20重新編輯 ]


恩...
獻花 x0 回到頂端 [2 樓] From:台灣教育部 | Posted:2005-04-08 10:11 |
唐老鴨
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x230
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用totsi於2005-04-8 10:11發表的 :
但我的陣列裡只有幾個指定的空間是要放需轉成字串的值..然後其他都是字串..
那..itoa也是能用ㄇ?!
.......

不太懂你這一句說的意思....
是說假設我有一個數123....
然後轉成string後.....
那個string還要放別的非數字的字串ㄇ????
itoa的函式他已經是幫你轉成字串了阿......
所以其實就是一個"123"字串加上另一個字串了ㄚ....
還是你是別的意思....
不是很懂說????


沒東西可以抓
獻花 x0 回到頂端 [3 樓] From:美國 | Posted:2005-04-08 10:35 |
唐老鴨
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x230
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用totsi於2005-04-8 10:11發表的 :
感謝您的回覆..謝謝..^^m

不過我很好奇ㄟ..
像itoa這函數..在一般的教科書裡好像很難找ㄟ..XD
像我用C++ how to program這本就沒有了..@@
.......

我猜你大概是要選擇在陣列的哪些位置存放數字對吧....
itoa應該沒辦法做到....
不過那樣的函式你可以自己寫.....
不然你就把你的題目PO上來....
否則我不是很清楚你的意思.....


沒東西可以抓
獻花 x0 回到頂端 [4 樓] From:美國 | Posted:2005-04-08 10:39 |
totsi
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x53
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

sorry..^^&

我現在有兩組陣列
1. int Val[]={1,2,3}
2. string Str[][]={ {"*", "*", " "}, {" ", "*", " "}}

我的題目是一個畫Histogram的程式,然後是直式的排列方式..
所以要畫圖的話只能把圖形存到陣列裡面...然後再用陣列橫向排列畫出來..
但是又要在histogram的bar上面加上數值..

所以本身histogram的繪圖陣列(Str[][])只能設成字串..
而如果把Val[]傳進去的話...他會出現ASCII的圖形而不是數字..
所以我就得把Val[]內的值先轉成字串再存到Str[][]裡面..

所以好像挺麻煩的..

不過謝謝大大您的回答喔..^^m


表情


恩...
獻花 x0 回到頂端 [5 樓] From:台灣教育部 | Posted:2005-04-08 11:51 |
唐老鴨
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x230
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用totsi於2005-04-8 11:51發表的 :

所以本身histogram的繪圖陣列(Str[][])只能設成字串..
而如果把Val[]傳進去的話...他會出現ASCII的圖形而不是數字..
所以我就得把Val[]內的值先轉成字串再存到Str[][]裡面..

所以好像挺麻煩的..

不過謝謝大大您的回答喔..^^m
.......

其實不難.....
這樣的話連itoa都可以不用用到....
因為你說到了一個重點.....
他是ASCII CODE....
假如數字是1
你把它存成字元後....
它自然是顯示ASCII CODE 1的圖形....
那妳再想想看字元1的ASCII CODE是多少.....
是49.....
所以當你要存入該字串前....先將該變數加上一句 i=i+48;
再存入就可以了.....
但這樣是以你的數字已不超過10為前提.....
超過10就在多幾個判斷運算就可以了.....
另一個方法就是先用itoa轉成字串後....
再用一些處理字串的函數像strcpy,strcat等等.....
一樣可以達到你的要求的 表情 ....


沒東西可以抓
獻花 x0 回到頂端 [6 樓] From:美國 | Posted:2005-04-08 16:26 |
唐老鴨
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x230
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我剛才也上去MSDN找了資料.....
所以順便抓你的給你參考....
你看看itoa的宣告....
char *_itoa( int value, char *string, int radix );

第一個參數是傳int....
第二個參數是傳指標.....

所以若是用你的題目來傳....
妳當然可以這樣寫itoa(Val[x],Str[x],10).....
只要你傳入的參數型態是符合的就不會有問題表情.....


沒東西可以抓
獻花 x0 回到頂端 [7 樓] From:美國 | Posted:2005-04-08 17:01 |
totsi
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x53
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

感謝大大回覆...

小弟我馬上去測試一下...^^m

感謝您...^^m

表情


恩...
獻花 x0 回到頂端 [8 樓] From:台灣台灣索尼 | Posted:2005-04-08 20:29 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.080481 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言