[Linux流操作]使用fprintf函數(shù)將字符串寫入文件

//將一個(gè)格式化的字符串寫入文件
#include <stdio.h>
int main(int argc,char *argv[])
{
  FILE *fp;        //流文件結(jié)構(gòu)指針
  int h,m,s;      //時(shí)分秒信息
  int temp;       //存放fprintf的返回值
  int i;
  if(argc != 2)   //文件參數(shù)錯(cuò)誤
  {
    printf("文件參數(shù)錯(cuò)誤\n");
    return 1;
  }
  h = 9;
  m = 51;
  s = 19;
  fp = fopen(*(argv+1),"a+b");   //讀寫方式打開文件
  for(i = 0;i<10;i++)
  {
    temp = fprintf(fp,"%02d%02d%02d\n",h,m,s);   //打印字符串到fp中
    if(temp < 0)     //打印出錯(cuò)
    {
      printf("第%d次將字符串打印到%s文件中失敗\n",i,*(argv+1));
      return 2;
    }
    else
    {
      printf("第%d次將%d個(gè)字符打印到%s文件成功\n",i,temp,*(argv+1));
    }
  }
  fclose(fp);   //關(guān)閉流
  return 0;
}

八步ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

//將一個(gè)格式化的字符串寫入文件
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[])
{
  FILE *fp;        //流文件結(jié)構(gòu)指針
  int h,m,s;      //時(shí)分秒信息
  int temp;       //存放fprintf的返回值
  int i;
  if(argc != 2)   //文件參數(shù)錯(cuò)誤
  {
    printf("文件參數(shù)錯(cuò)誤\n");
    return 1;
  }
  srand((int)time(0));  //調(diào)用srand函數(shù)對隨機(jī)數(shù)函數(shù)rand的種子進(jìn)行初始化
  fp = fopen(*(argv+1),"a+b");   //讀寫方式打開文件
  for(i = 0;i<10;i++)
  {
    h = 1 + (int)(10.0 * rand()/RAND_MAX + 1.0); 
    m = 1 + (int)(10.0 * rand()/RAND_MAX + 1.0);
    s = 1 + (int)(10.0 * rand()/RAND_MAX + 1.0);
    //分別產(chǎn)生3個(gè)位于1~10的隨機(jī)數(shù)
    temp = fprintf(fp,"%02d%02d%02d\n",h,m,s);   //打印字符串到fp中
    if(temp < 0)     //打印出錯(cuò)
    {
      printf("第%d次將字符串打印到%s文件中失敗\n",i,*(argv+1));
      return 2;
    }
    else
    {
      printf("第%d次將%d個(gè)字符打印到%s文件成功\n",i,temp,*(argv+1));
    }
  }
  fclose(fp);   //關(guān)閉流
  return 0;
}

文章題目:[Linux流操作]使用fprintf函數(shù)將字符串寫入文件
本文網(wǎng)址:http://bm7419.com/article44/pcgihe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、用戶體驗(yàn)、品牌網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)、品牌網(wǎng)站制作、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)