Tag: copy

在C中将数据从一个文本文件复制到另一个文本文件

我正在编写一个基本程序,它从现有的文本文件中复制一个字符串,并将文本复制到一个新的文本文件中。 我快到了,但我有一些小问题。 首先,我在复制后将文本行输出到屏幕,它在字符串后面给我3个随机字符。 我想知道为什么会这样。 此外,程序正在创建新的文本文件,但不将字符串放入文件中。 这是我的代码: #include #include #include int main(void) { char content[80]; char newcontent[80]; //Step 1: Open text files and check that they open// FILE *fp1, *fp2; fp1 = fopen(“details.txt”,”r”); fp2 = fopen(“copydetails.txt”,”w”); if(fp1 == NULL || fp2 == NULL) { printf(“Error reading file\n”); exit(0); } printf(“Files open correctly\n”); //Step 2: Get text […]

将不同的单词保存到链表中

基本上我在这里有2个链表:列表和不同。 有一些单词已经保存在“list”结构中。 是否会写一个程序,它会找到不同/独特的单词并将其保存到’distinct’结构中。 这是我到目前为止根据指针的概念得到的。 然而,当我尝试打印’distinct’时,程序崩溃了:(如果我错了,请纠正我。 struct list { char string[50]; struct list *next; }; struct distinct { char string[50]; struct distinct *next; }; void checkdistinct() { list *ori = NULL; distinct *copy = NULL; distinct *check = NULL; if(ori == NULL && copy == NULL) { //first time. ori = ori->next; copy = copy->next; copy […]

在C中尝试和真正的简单文件复制代码?

这看起来像一个简单的问题,但我在这里找不到类似的东西。 由于C中没有文件复制function,我们必须自己实现文件复制,但我不喜欢重新发明轮子,即使是那样的琐碎事情,所以我想问云: 您建议使用fopen()/ fread()/ fwrite()进行文件复制的代码是什么? 您建议使用open()/ read()/ write()进行文件复制的代码是什么? 这段代码应该是可移植的(windows / mac / linux / bsd / qnx / younameit),稳定,经过时间测试,快速,内存效率高等等。欢迎进入特定系统的内部以挤出更多性能(比如获取文件系统簇大小) 。 这似乎是一个微不足道的问题,但是,例如,CP命令的源代码不是10行C代码。