真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

[Linux流操作]使用getc和putc讀寫(xiě)文件

//使用fopen打開(kāi)指定文件
//調(diào)用getc讀出數(shù)據(jù)并且顯示到屏幕
//將一個(gè)字符串寫(xiě)入該文件 
#include 
#include 
#include 

int main(int argc,char *argv[])  
{  
    int ch;  
    int len;       //寫(xiě)入緩沖區(qū)的長(zhǎng)度計(jì)數(shù)器
    int i = 0;  
    FILE *fp;     //文件結(jié)構(gòu)指針  

    char writebuf[] = "Hello!I have read this file.\r\n";  //寫(xiě)入緩沖區(qū)  
    if(argc != 2)
    {
      printf("請(qǐng)輸入正確的參數(shù)/n");  //參數(shù)錯(cuò)誤
      return 1;
    }
    fp = fopen(*(argv+1),"ab+");     //打開(kāi)指定穩(wěn)定 
    if(fp == NULL)  
    {  
        printf("打開(kāi)文件%s失敗!\n",*(argv+1));  
        return 2;  
    }  
    //從文件中讀取數(shù)據(jù),直到到文件末位  
    while( (ch = getc(fp)) != EOF)  
    {  
        putchar(ch);   //在顯示器上輸出字符
    }  
    //putchar('\n');     //回車換行
    len = strlen(writebuf); //獲得寫(xiě)入緩沖區(qū)的實(shí)際長(zhǎng)度  
    while(len > 0)            //循環(huán)寫(xiě)入數(shù)據(jù)
    {  
        putc(writebuf[i],fp);  //寫(xiě)入數(shù)據(jù)  
        putchar(writebuf[i]);  //顯示數(shù)據(jù) 
        len--;  
        i++;                   //更新計(jì)數(shù)器  
    }   
    fclose(fp);               //關(guān)閉計(jì)數(shù)器  
    return 0;  
}

本文題目:[Linux流操作]使用getc和putc讀寫(xiě)文件
本文網(wǎng)址:http://weahome.cn/article/pcpjed.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部