c語言程式設計題
1樓:51cto學院
現在網上有很多免費的試題資料可以測試加強學習。
2樓:匿名使用者
你是哪位同學,注意點。
c語言檔案操作的問題,**如下
3樓:陽光的雷咩咩
ctrl+z如果是字面上的字串,就不會被識別為結束符。
另外好像ctrl+d才是結束符吧?
c語言程式設計檔案操作問題
4樓:網友
應該是你的資料檔案出問題了。
出問題的可能原因:
可能一: char name[24]; //第11個或第12個的檔名過長,超過了23個位元組。
可能二: char tmp[32]; //第11個或第12個的tmp資料長度超過了31個位元組。
檢查一下生成檔案的那個程式吧,把這塊的資訊長度輸出出來除錯一下。
5樓:網友
把一堆結構放在乙個檔案裡的時候,最好自定義乙個結尾。讀到指定字元表示已讀取完成。
c語言 對檔案進行操作的三個主要過程是
6樓:
c語言對檔案進行操作的三個主要過程是:開啟檔案、操作檔案、關閉檔案。
c語言的檔案處理功能依據系統是否設定「緩衝區」分為兩種:一種是設定緩衝區,另一種是不設定緩衝區。
由於不設定緩衝區的檔案處理方式,必須使用較低階的i/o函式(包含在標頭檔案和中)來直接對磁碟存取,這種方式的存取速度慢,並且由於不是c的標準函式,跨平臺操作時容易出問題。
一道c語言 檔案操作的題
7樓:it日常總結
我按照bin檔案中存放的都是以字元形式儲存的二進位8位數的理解解答,就是我把11111111轉化為整數後為255,最後加到剛好達到16位(二進位)為止,也就是剛過32767(0x7fff)為止。
如果是這樣的理解下面的程式共參考:
#include
#include
bin文件路徑位置*/
#define file_bin "/home/oracle/ipc/bin"
int main(void)
num = 0;
sum = 0;
while (1)
tmp = (tmp<<1) +ch-48);
i++;/*sum儲存累加的值,num儲存累加的8位數個數*/
sum += tmp;
num++;
if (sum > 0x7fff) break;/*達到16位就跳出迴圈*/
printf("前%d個二進位八位數加完後剛好達到16位二進位數: %x(十六進位顯示)",num, sum);
return 0;}
8樓:13孤島
你的問題說的不太清楚,按我理解你是想把把單詞word按二進位儲存以此節省空間。
#include
void main()
for(i=0;i<4;i++)
printf("%d",b);
然後把b=2315184儲存即可*/
核心區域已經給你寫好,。
大體思路是這樣的,得到單詞,如:」abcd」,然後給字母編號1到26,(這時1234就是單詞abcd),然後把1234儲存。使用的時候讀取,再通過演算法將1234翻譯成字母即可。
通過這樣能夠節省很多空間。
9樓:
表達清楚一點,看了一會兒感覺矛盾重重。"8位+8位+8位 一直加到16位即,乙個byte+乙個byte一直加到word我的想法是fread,";不知道要表達什麼。
c語言檔案操作的問題
10樓:網友
有兩個地方的問題:
1、if((fpa=fopen("f:\\","w"))==null)中應該開啟fpb而不是fpa
2、程式最後的花括號用的是全形的。
11樓:雲帆00滄海
你是在win,還是linux環境下?在win下路徑分割符為「\」在linux下為」/「.你的路徑為:f:\,單反斜槓。
C語言程式設計題,C語言程式設計題
long fun int k if i 2 return 1l return k fun k 1 或 include stdio.h main double h,c printf input h n scanf lf h c 5.0 9 h 32 printf c lf c 實驗一 簡單的c程式設計...
c語言程式設計題,C語言程式設計題
可以這樣理解,int p是一個二級指標,int a中a也是一個二級指標,a和p是同一級別的。在這個程式中 p 0 指向了a 0 p 1 指向了a 2 p 2 指向了a 6 p 3 指向了a 12 p 0 0 等於a 0 0 因為p 0 是指向a 0 的一級指標,向後偏移0個int,所以p 0 0 a...
c語言程式設計題計算,C語言程式設計題 計算Cmn
cmn是一個數學上的公式,其中m是其的下角標,n是其的上角標。計算方法是 m m 1 m 2 共有n項的乘積,然後除以n的階乘 用c語言做這個計算的程式設計,步驟如下 1 首先需要讀取m和n的值,然後在讀取的同時進行判斷是否滿足m 0 n 0 m n的條件,如果不滿足要求重新輸入。2 然後可以構建兩...