我只想做一個記錄,隨機以C或D開頭,並且有一個1-10的數字。所以一個記錄將是C10。任何人都可以告訴我我在這裏做錯了什麼?C字符串問題
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/wait.h>
#include <time.h>
#include <unistd.h>
#include <sys/types.h>
/*
*
*/
int main(int argc, char** argv)
{
char letter[] = { 'C', 'D' };
char record[2];
int r=1;
while (r < 11)
{
char num;
num = r;
record = (letter[rand()%2],num);
r++;
}
return 0;
}
你得到了什麼錯誤? – Johanisma
您應該閱讀一些關於C字符串的內容(http://en.wikipedia.org/wiki/C_string)。一個c字符串,我是一個以null結尾的char數組。 –