DEV C ++ 的导入和储存
作者&投稿:谈丹 (若有异议请与网页底部的电邮联系)
没什么区别 都是和txt一样的文件
一般都是头文件和源文件这两个文件夹里面有自己写的代码,生成的文件和资源文件这两个文件夹是放项目编译之后生成的文件和项目运行时需要的一些jar包等资源的。这两个文件夹都是系统自动生成的,不用去管它。谢谢楼主!
新建一个工程-》在窗口界面中,工程-》添加到工程-》添加文件 比方说你建立了5个文件 编译后生成5个object,那连接时总不能两两连接吧,这会浪费资源 做了很多无用功(电脑毕竟不是智能的 不能判断哪个该和哪个连接)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct objeto
{
char nomeDoAutor[20];
char assunto[10];
char titulo[10];
char tipo[10];
struct objeto *prox;
};
typedef struct objeto obj;
main()
{
obj *midia;
midia = malloc(sizeof(obj));
char linha[101];
FILE *biblioteca;
biblioteca = fopen( "Book3.txt", "r");
if (biblioteca == NULL)
{
printf ("Nao foi encontrado nenhum arquivo\n");
exit (EXIT_FAILURE);
}
while(fgets(linha, sizeof(linha), biblioteca))//descobrir o que e fgetsA
{
int i,j;
for (i=0;linha[i]!= '|';i++)
{
midia->tipo[i]=linha[i];
}
i++;
for (j=0;linha[i]!='|';i++)
{
midia->titulo[j]=linha[i];
j++;
}
i++;
for (j=0;linha[i]!='|';i++)
{
midia->nomeDoAutor[j]=linha[i];
j++;
}
i++;
for (j=0;linha[i]!='\\';i++)
{
midia->assunto[j]=linha[i];
j++;
}
}
/*printf("tipo: %s\n", midia->tipo);
printf("titulo: %s\n", midia->titulo);
printf("nomeDoAutor: %s\n", midia->nomeDoAutor);
printf("assunto: %s\n", midia->assunto);
fclose(biblioteca);*/
fflush(stdin);
getchar();
return 0;
}
1>根据你的意思,要把文本文件中的内容存到结构体中,而文本是字符串,所以结构体里的应是字符数组。
2>你只申请了一个结构体的存储空间,怎么可以有midia[i].tipo的引用呢。
3>根据你设置的标量,i在while循环内是个全局变量,那么它只能自加一次,而j在for循环里自加完成复制的目的。
4>每个for循环完毕后i自加以跳过当前的"|"。
5>加注释的是为了显示复制结果。
改正的问题就是这些,希望你满意.
澹视迪迪: #include<iostream> #include<fstream> using namespace std;int main() {int a,b,c,d;fstream file("test.txt",ios::in|ios::out);a=1;b=2;file<<a<<' '<<b;file.seekg(ios::beg);file>>c>>d;cout<<c<<' '<<d<<endl;file.close();return 0; } 这是个我写的文件输入输出的小例子,用法和cin和cout差不多,你可以参考下
遂平县13389794965: 谁能简单的告诉我,VC++6.0从输入到保存到运行的全部过程呢? 我新建后,保存的的类型不知道是 - ?
澹视迪迪: 打开VC ++ 6.0后,1、选择《文件(F)》菜单2、打开《新建(N)... Ctrl + N》对话框3、选择《文件》选项卡,在对话框的右边输入文件名和路径,双击左边的C++ Source File4、此时已经进入编辑、编译、运行环境. 4.1 输入代码 4.2 Ctrl + F7编译(也可以在菜单《组建(B)》中选择) 4.3 Ctrl + F5运行(同上)
遂平县13389794965: 前辈们dev c++如何静态链接 - ?
澹视迪迪: 首先我先简单介绍一下静态链接库的作用.我们知道,C/C++程序生成目标代码的过程有,编写代码,编译代码,连接代码,生成目标代码.在连接代码的时候,会将编译后的二进制代码连接成目标代码.但是,有些时候.我们想让程序导入必...
遂平县13389794965: dev - c设置文件读取路径?? - ?
澹视迪迪: if(my=fopen("E:\\test\\aaa","r"))==NULL) { my=fopen("E:\\test\\aaa","wb+"); if(my==NULL){ printf("cannot open\n"); } } 不就可以了? 复杂些的这样 int main(int argv,char **argc){ char *path = argc[0];//参数0就是程序本身嘛. } 如果想...
遂平县13389794965: Dev - C++工程是什么_?
澹视迪迪: dev是软件开发工具,可以在这个工具下写代码编译运行程序,实现你要实现的功能,它是个软件,就像excel办公软件一样,是软件工程专业不可或缺的有力助手
遂平县13389794965: 为什么在DEV C ++保存时,保存界面出不来 - ?
澹视迪迪: 用C++BUILDER吧,可在“内存”编译(实际上还有临时文件,只不过不用保存再编译了,而且结束后会自动删除).
遂平县13389794965: 我下载的Dev - C++5.11中,缺少“alloc.h”这个头文件,请问如何添加?急用!!!_?
澹视迪迪: VC和TC不同,默认的没有alloc.h头文件,除非你自己加进去,申请动态储存空间的话,有malloc.h和stdlib.hf都可以,试试
遂平县13389794965: C++数据的读取与存储,与Excel 链接 - ?
澹视迪迪: 使用Visual C++的扩展指令#import:#import "C:\\Program Files\\Common Files\\microsoft shared\\OFFICE14\\MSO.DLL" \ rename("RGB","MsoRGB") \ rename("SearchPath","MsoSearchPath")#import "C:\\Program Files\\Common ...
遂平县13389794965: C++怎么把数据保存到一个文件里 - ?
澹视迪迪: 定义写入的时候指定格式,例如: ofstream out("out.txt",ios::out | ios::app); //这样就可以实现追加添加啦ios_base::in“r”打开一读取ios_base::out“w”等价于ios_base::out|ios_base::trunk(有时可以省略)out|trunc“w”打开一...
遂平县13389794965: 求DEV C++、VC++、C++ Builder三者的区别 - ?
澹视迪迪: Dev-C++是一个C&C++开发工具,它是一款自由软件,遵守GPL协议.它集合了GCC、MinGW32等众多自由软件,缺点就是Debug功能过弱.VC++是微软公司开发的一个集成开发环境(IDE),就是使用c++的一个开发平台.,VC执行效率高...