vc6.0中fprintf用啊!!
作者&投稿:刘虾 (若有异议请与网页底部的电邮联系)
百科的代码我看了下,其中的system( "type fprintf.out" ); 就是输出fprintf写入的文件的内容到屏幕打印的。fprintf是用于文件操作的,原型是int fprintf( FILE *stream, const char *format [, argument ]...);
赋值给数组,可以使用scanf。
fscanf也是操作文件的。从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。具体的使用方法可以参考百度百科的fscanf 条目
可能你直接读取或修改内存,或产生野指针,读到不能修改的内存,所以出现的错误。如果你能把程序晒出来就更好了。
希望能帮到你……
fp=fopen("d:\\a.txt","w");
if(fp==NULL) return -1;//报错
for(i=0;i<=50;i++)
for(j=0;j<=50;j++)
{
fprintf(fp,"A[%d][%d]=%.1lf ",i,j,A[i][j]);
}
fclose(fp);
没用过,查MSDN
本淑方希: 可能你直接读取或修改内存,或产生野指针,读到不能修改的内存,所以出现的错误.如果你能把程序晒出来就更好了. 希望能帮到你……
岳普湖县19549626407: vc6.0中fprintf用啊!!?
本淑方希: FILE *fp; fp=fopen("d:\\a.txt","w"); if(fp==NULL) return -1;//报错 for(i=0;i<=50;i++) for(j=0;j<=50;j++) { fprintf(fp,"A[%d][%d]=%.1lf ",i,j,A[i][j]); } fclose(fp);
岳普湖县19549626407: 在VC6.0中Printf("%c",200)问什么输出的是"?" - ?
本淑方希: Printf的调用格式为printf(格式控制串,输出表列);例如:printf("%c",a)这里的"%c"就是格式控制串,而输出表列有a一个变量 你犯的错误就在输出表列 输出表列:输出表列是要输出的各项数据,这些数据可以是常量、变量、函数或表达式,其具体类型由格式控制串中的格式字符决定.输出表列的命名规则可以参照标识符的命名规则.标识符:标识符就是一个名称,用来表示变量,常量,函数以及文件等名称.合法的标识符由字母(大小写均可)、数字和下划线组成,并且必须以字母或下划线开头.错误就在于:你这里200不是一个合法的标识符.希望我的答案能够帮助到你,望采纳!
岳普湖县19549626407: printf在VC6.0里面不能输出?不是兼容C语言吗/?
本淑方希: vc 6.0需要调用<stdio.h>这个头文件才能使用printf,因为它和c++里面的<iostream.h>是不同的两个文件.
岳普湖县19549626407: VC++6.0的sprintf函数,怎么使用?有哪些参数? - ?
本淑方希: sprintf(a,"shutdown -s -f -t %d",b); 就是把你设计好的关机代码以字符串形式存放到了a中.因为system()函数只接受字符串作为参数.如果不想用sprintf那就这么写.char a[50] = "shutdown -s -f -t ";//先把关机命令前半部分写好.char b[3];//定义b用来接收关机时间 gets(b);//从键盘获取b strcat(a,b);//把b接在a的后面 system(a);//执行命令 希望对你有帮助
岳普湖县19549626407: 在VC6.0环境下,用C/C++编写文件读写程序: - ?
本淑方希: /* ------------------- File1.c ---------------------*/ void readfile1(char *filename1, char *filename2){ FILE *fin, *fout; char word[100], ch; int i=0; fin=fopen(filename1,"r"); fout=fopen(filename2,"w"); fscanf(fin,"%c", &ch); while(!feof(fin)){ if(ch=='/'){ word[i...
岳普湖县19549626407: VC6.0中使用scanf()输入浮点型数据 - ?
本淑方希: 4.5x = 4.500000Press any key to continuevoid main(){ double x; scanf("%lf", //double输入请使用 lf float输入可以使用 %f printf("x = %f...
岳普湖县19549626407: VC6.0中用C语言连接mysql数据库的案例 - ?
本淑方希: if(!mysql_real_connect(&mysql,"localhost","root","zhouqiang","db_books",0,NULL,0)) { printf("到这了"); printf("\n\t Can not connect db_books!\n"); } else { if(mysql_query(&mysql,"select * from tb_book")) { printf("\n\t Query ...
岳普湖县19549626407: 如何在vc6.0中编辑c语言程序 - ?
本淑方希: 1. 打开vc软件,点击左上角”file"选择第一个“new"2. 点击”files“,选择第四个 ”source c++“,输入文件名”no1"就行了.3. 输入一个简单的加法算法程序如下图.即x=1,y=2,z=x+y.4. 点击编译 ,运行,检查 是否有语法错误.即先点1,在点2,接着点3.5. 得出结果.
岳普湖县19549626407: 在VC6.0里运行程序,对data.dat文件写入100条记录 - ?
本淑方希: 第一行加上#include "stdafx.h" 这个错误就没了, project ->setting -> c/c++->precompiled header 里面选 not using precompiled header