資料來自於 http://jashliao.pixnet.net/blog/post/223492566-c-c++-%E6%B5%AE%E9%BB%9E%E6%95%B8%5B%E7%B2%BE%E5%BA%A6%E5%95%8F%E9%A1%8C%5D~%E5%9B%9B%E6%8D%A8%E4%BA%94%E5%85%A5%E5%87%BD%E6%95%B8
// 四捨五入 取到 小數點第 X 位
資料來自於 http://jashliao.pixnet.net/blog/post/223492566-c-c++-%E6%B5%AE%E9%BB%9E%E6%95%B8%5B%E7%B2%BE%E5%BA%A6%E5%95%8F%E9%A1%8C%5D~%E5%9B%9B%E6%8D%A8%E4%BA%94%E5%85%A5%E5%87%BD%E6%95%B8
// 四捨五入 取到 小數點第 X 位
資料來源: http://jashliao.pixnet.net/blog/post/220855763
資料來源: http://delphi.ktop.com.tw/board.php?cid=168&fid=912&tid=60265
// 本程式由陳鍾誠將 jsaes: AES in JavaScript (作者: B. Poettering) 翻譯為 C 語言版,
今天寫程式時卡位了,最主要是沒弄清楚sizeof()與strlen()的使用時機,後來問了jashliao,點通了我這小嫩咖,所以稍加記錄
而今天的主要情形是我使用C開檔,並寫入一段文字,儲存後離開,但去開檔看文字有寫入但後面多了一些亂碼,像是^@
以下的範例是使用C語言來達成MySQL的連結,本文是參考http://codex.wiki/post/106065-844
#include <stdio.h> #include <stdlib.h> #include <string.h> #include "/usr/include/mysql/mysql.h" int main(){ MYSQL mysql,*sock; MYSQL_RES *res; MYSQL_ROW row; char qbuf[160] = "select afield,bfield,cfield,dfield from tablename where tran = 1 limit 0,1"; mysql_init(&mysql); if (!(sock = mysql_real_connect(&mysql,"localhost","dbuser","dbpassword","dbname",0,NULL,0))){ fprintf(stderr,"Couldnt connect to engine!n%snn",mysql_error(&mysql)); perror(""); exit(1); } if(mysql_query(sock,qbuf)) { fprintf(stderr,"Query failed (%s)n",mysql_error(sock)); exit(1); } if (!(res=mysql_store_result(sock))) { fprintf(stderr,"Couldnt get result from %sn", mysql_error(sock)); exit(1); } printf("number of fields returned: %dn",mysql_num_fields(res)); while((row = mysql_fetch_row(res))) { printf("afield:%s ,bfield:%s, cfield:%s, dfield:%s",row[0],row[1],row[2],row[3]) ; puts( "\nquery ok !n" ) ; } mysql_free_result(res); mysql_close(sock); exit(0); return 0; }
編繹時我是使用下面命令