2011.8.2号面试

昨天面试官问我一个关于文件操作的问题:把demo.txt保存成demo.c

当时我只顾着紧张文件操作不太熟悉,我心里想的是把demo.txt的内容存入一个文件名为demo.c的文件中,于是写不出代码的我就说了一点关于文件操作的过程。郁闷啊,下来我又重新看了C语言中关于文件操作的部分,到最后还是没有查到怎么不用复制,直接重命名的方法。后来从网上一个博客中看到了。真是无语了~竟然是一个函数!好在我把文件操作又看了一遍,说不出的简单,我以前居然没掌握住!

函数名: rename
功  能: 重命名文件
用  法: int rename(char *oldname, char *newname);
程序例:

#include <stdio.h> 

int main(void)
{
char oldname[80], newname[80];

/* prompt for file to rename and new name */
printf(
"File to rename: ");
gets(oldname);
printf(
"New name: ");
gets(newname);

/* Rename the file */
if (rename(oldname, newname) == 0)
printf(
"Renamed %s to %s.\n", oldname, newname);
else
perror(
"rename");

return 0;
}
posted @ 2011-08-03 17:46  冰狐2009  阅读(289)  评论(1编辑  收藏  举报