重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 求职面试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

有下列程序: #include <stdio.h> void WriteStr(char *fn,char *str) { FILE *fp; fp=fope

有下列程序: #include <stdio.h> void WriteStr(char *fn,char *str) { FILE *fp; fp=fopen(fn,"w"); fputs(str,fp); fclose(fp); } main() { WriteStr("t1.dat","start"); WriteStr("t1.dat","end"); } 程序运行后,文件t1.dat 中的内容是()。

A、start

B、end

C、startend

D、endrt

查看答案
更多“有下列程序: #include <stdio.h> void WriteStr(char *fn,char *str) { FILE *fp; fp=fope”相关的问题

第1题

有以下程序: #include<stdio.1l> void WriteStr(char*fn.char*str) { FILE*fp; fp=fopen(fn,"w");fputs(str,fp);fclose(fp);} main { WriteStr("tl.dat","start"); WriteStr("t1.dat","end");) 程序运行后,文件t1.dat中的内容是( )。

A. start

B.end

C.startend

D.endrt

点击查看答案

第2题

有以下程序:#include<stdio.1l>void WriteStr(char*fn.char*str){ FILE*fp;fp=fopen(fn,&q
有以下程序:

#include<stdio.1l>

void WriteStr(char*fn.char*str)

{ FILE*fp;

fp=fopen(fn,"w");fputs(str,fp);fclose(fp);}

main

{ WriteStr("tl.dat","start");

WriteStr("t1.dat","end");)

程序运行后,文件t1.dat中的内容是( )。

A. start

B.end

C.startend

D.endrt

点击查看答案

第3题

( 40 )有以下程序

#include <stdio.h>

main ()

{ FILE *fp;char str[10];

fp=fopen ( " myfile.dat " , " w " ) ;

fputs ( " abc " ,fp ) ;fclose ( fp ) ;

fpfopen ( " myfile.dat:, " a+ " ) ;

fprintf ( fp, " %d " ,28 ) ;

rewind ( fp ) ;

fscanf ( fp, " %s " ,str ) ; puts ( str ) ;

fclose ( fp ) ;

}

程序运行后的输出结果是

A ) abc

B ) 28c

C ) abc28

D )因类型不一致而出错

点击查看答案

第4题

( 40 )有以下程序

#include <stdio.h>

main ()

{ FILE *fp;char str[10];

fp=fopen ( " myfile.dat " , " w " ) ;

fputs ( " abc " ,fp ) ;fclose ( fp ) ;

fpfopen ( " myfile.dat:, " a+ " ) ;

fprintf ( fp, " %d " ,28 ) ;

rewind ( fp ) ;

fscanf ( fp, " %s " ,str ) ; puts ( str ) ;

fclose ( fp ) ;

}

程序运行后的输出结果是

A ) abc

B ) 28c

C ) abc28

D )因类型不一致而出错

点击查看答案

第5题

有以下程序: #include<stdio.h> main( ) {FILE*fp;char str[10]; fp=fopen("myfile,dat",""); {puts("abe",ip);fclose(fp); fp=fopen("myfile.dat","a*"); fprintf(fp,"%d",28); rewind(fp); fscanf(fp,"%S",str);puts(str); fclose(fp); } 程序运行后的输出结果是( )。

A.abc

B.28c

C.abc28

D.内类型不一致而出错

点击查看答案

第6题

有以下程序:include<stdio.h>main( ){FILE*fp;char str[10]; fp=fopen("myfile,dat&
有以下程序:

include<stdio.h>

main( )

{FILE*fp;char str[10];

fp=fopen("myfile,dat","");

{puts("abe",ip);fclose(fp);

fp=fopen("myfile.dat","a*");

fprintf(fp,"%d",28);

rewind(fp);

fscanf(fp,"%S",str);puts(str);

fclose(fp);

}

程序运行后的输出结果是( )。

A.abc

B.28c

C.abc28

D.内类型不一致而出错

点击查看答案

第7题

以下程序运行后,文件test.txt的内容是( )。 #include<stdio.h> void main() { FILE*fp; charstr[][10]={"first","second"}; fp = fopen("test.txt","w"); if(fp!=NULL) fprintf(fp,"%s",str[0]); fclose(fp); fp = fopen("te
点击查看答案

第8题

已知在文件IN34.DAT中存有100个产品销售记录,每个产品销售记录由产品代Cadm(字符型4位)、产品名称me(字符型10位)、单价dj(整型)、数量sl(整型)、金额(长整型)几部分组成。其中,金额=单价X数量可计算得出。函数ReadDat()的功能是读取这100个销售记录并存入数组sell中。请编制函数 SortDat(),其功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT34.DAT中。

注意:部分源程序已给出。

请勿改动主函数main()、读函数ReadDat()和写函数WriteDaq)的内容。

试题程序:

include<stdio.h>

include<mem.h>

include<string.h>

include<conio.h>

include<stdlib.h>

define MAX 100

typedef struct

{

char dm[5];

char mc[ll];

int dj;

int sl;

long je;

} PRO;

PRO sell[MAX];

void ReadDat();

void WriteDat();

void SortDat()

{

}

void main ()

{

memset (sell, 0, sizeof (sell));

ReadDat ();

SortDat ();

WriteDat ();

}

void ReadDat ()

{

FILE *fp;

char str[80],ch[ll];

int i;

fp= fopen (" IN34. DAT", "r" );

for (i=0;i<100;i++)

{

fgets (str, 80, fp);

memcpy (sell [i] .dm, str, 4);

memcpy (sell [i] .mc, str+4, 10);

memcpy (ch, str+14,4);

ch[4]=0;

sell [i] .dj=atoi (ch);

memcpy (ch, str+18,5);

ch[5] =0;

sell [i].sl=atoi (ch);

sell [i].je= (long) sell [i].dj*sell [i] .sl;

}

fclose (fp);

}

void WriteDat()

{

FILE *fp;

int i;

fp=fopen ( "OUT34. DAT", "w" );

for (i=0; i<100; i++)

{

fprintf(fp,"%s %s %4d %5d %101d\n",sell[i].dm, sell[i] .mc,

sell [i] .dj, sell [i] . sl, sell [i] . je);

}

fclose (fp);

}

点击查看答案

第9题

●试题八

阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

以下程序的功能是:从键盘上输入一个字符串,把该字符串中的小写字母转换为大写字母,输出到文件test.txt中,然后从该文件读出字符串并显示出来。

【程序】

#include<stdio.h>

main()

{FILE*fp;

charstr[100];inti=0;

if((fp=fopen("text.txt" (1) ))==NULL)

{printf("can't open this file.\n");exit(0);}

printf("input astring:\n");gest(str);

while(str[i])

{if(str[i]>=′a′ && str[i]<=′z′)

str[i]= (2) ;

fputc(str[i], (3) );

i++;

}

fclose(fp);

fp=fopen("test.txt", (4) );

fgets(str,100,fp);

printf("%s\n",str);

(5) ;

}

点击查看答案

第10题

假设不存在abc.dat文件,如下程序执行后,abc.dat文件的...

假设不存在abc.dat文件,如下程序执行后,abc.dat文件的内容是什么? #include <stdio.h> int main() { FILE * fp; char * str1="first"; char * str2="second"; if ((fp=fopen("abc.dat","a+"))==NULL) { printf("Can't open abc file\n"); return 0; } fwrite(str2,6,1,fp); fseek(fp,0L,SEEK_SET); fwrite(str1,5,1,fp); fclose(fp); return 0; }

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案