c文件路径怎么写

1. 新人c语言不懂文件的路径怎么写才规范 因为是转义字符
转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS)  , 将当前位置移到前一列 008
\f 换页(FF) , 将当前位置移到下页开头 012
\n 换行(LF)  , 将当前位置移到下一行开头 010
\r 回车(CR)  , 将当前位置移到本行开头 013
\t 水平制表(HT) (跳到下一个TAB位置) 009
\v 垂直制表(VT) 011
\\ 代表一个反斜线字符''\' 092
\' 代表一个单引号(撇号)字符 039
\" 代表一个双引号字符 034
\0 空字符(NULL) 000
\ddd 1到3位八进制数所代表的任意字符 三位八进制
\xhh 1到2位十六进制所代表的任意字符 二位十六进制
2. c语言读取txt文件时,文件路径怎么写,调试的时候都是找不到该文件 带空格的文件名 , 可以先放入char 数组 , 再使用 。例如:
FILE *fin;
char namein[80]="D:\\kkk\\tmp\\test sp\\a.txt"; // 带空格
int x;
printf("%s\n",namein);
fin=fopen(namein,"r"); // 这里用变量名
if (!fin) printf("open err");
fscanf(fin,"%d",&x);
printf("%d",x);
fclose(fin);
}
c++ 也一样 。
还有一种老方法 , 带空格的路径 用 8字符 省略法(写6个字符加1个波浪号加1):
namein[80]="C:\DOCUME~1\Administrator\abc.txt";
3. 用C/C++编写一个文件路径 c从完整路径分离 路径名 , 文件名 , 扩展名
void splitname(const char *szfullfilename, char *szpathname, char *szfilename, char *szextname);
szfullfilename:完整文件名
szpathname:以 \ 结尾的路径名
szfilename:文件名
szextname:扩展名
#include "stdio.h"
#include "conio.h"
void splitname(const char *szfullfilename, char *szpathname, char *szfilename, char *szextname);
int main(void)
{
char szfullfilename[255] = "C:\\My Documents\\Software Test 1.00.doc";
char szpathname[255];
char szfilename[255];
char szextname[255];
splitname(szfullfilename, szpathname, szfilename, szextname);
printf("%s\n", szfullfilename);
printf("path: %s\n", szpathname);
printf("file: %s\n", szfilename);
printf("ext: %s\n", szextname);
}
void splitname(const char *szfullfilename, char *szpathname, char *szfilename, char *szextname)
{
int i, j;
i = 0;
while (szfullfilename[i] != '\0')
i++;
while (szfullfilename[i] != '.')
i--;
j = 0;
i++;
while((szextname[j] = szfullfilename[i]) != '\0')
{
i++;
j++;
}
i -= j;
while (szfullfilename[i] != '\\')
i--;
for (j = 0; j
4. C语言中写文件如何改变文件存放的位置 通过设置目标文件路径 , 可以改变文件的存放位置 。
1、C语言标准库提供了一系列文件操作函数 。文件操作函数一般以f+单词的形式来命名(f是file的简写) , 其声明位于stdio.h头文件当中 。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置 。一般的C语言教程都有文件操作一章 , 可以找本教材进一步学习 。
2、例程:
#include<stdio.h>
int a;
char b,c[100];
int main(){
FILE * fp1 = fopen("input.txt", "r");//打开输入文件
【c文件路径怎么写】FILE * fp2 = fopen("output.txt", "w");//打开输出文件
if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出
puts("不能打开文件!");
rturn 0;
}