sjfb.net
当前位置:首页 >> C++文件读取路径问题 >>

C++文件读取路径问题

直接写路径就可以 注意一点就是在c中,斜杠\是保留符号,所以要正确编译的话需要两个斜杠\\ 如c:\in\a.txt 那吗在程序中要这么写 c:\\in\\a.txt

1.fopen的函数原型:FILE * fopen(const char * path,const char * mode); fopen函数的第一个参数是文件路径,第二个参数是打开方式,有以下几种方式:r 以只读方式打开文件,该文件必须存在。r+ 以可读写方式打开文件,该文件必须存在。rb+ 读...

刚回答了一个类似的问题,,,你参考吧 #include #include using namespace std;int main(){ ifstream fin; fin.open("d:\\yuan.txt",1); if (!fin) cout > str; } printf("%s\n", str); fin.close(); return 0;}

在c/C++中,对于‘\’是转义字符,也就是说 \ 在C的语法中作为别的东西用了,现在你要使用\的时候就不能直接用 一个\ 了,为了区分现在使用的是真实的\ ,所以在赋值的时候使用两个斜杠来定应为反斜杠。如:"c:\\test\\a.txt"

file1.txt考到你的源码的目录,然后用 ifstream in("file1.txt"); 就行了,有问题hi我

假设当前目录下有一个 test.txt 文件, 输出文件的绝对路径: #include #include #include #include #define MAXPATH 260 int main() { char buffer[MAXPATH]; getcwd(buffer, MAXPATH); strcat(buffer, "\\test.txt "); printf( "The directory ...

第一个\是转义符号,后面跟不同的字符表示不同的意义: \t:Tab符 \r:回车符 \n:回车换行符 \\:“\”符 等等... 写文件路径时文件夹 用“\\”-----a[10]="c:\\r.txt"表示a[0]='c',a[1]=':',a[2]='r'... 用“\”---a[10]="c:\r.txt"表示a[0]='c',a[1...

#include using namespace std; #include void main() { //获取当前路径 char path[MAX_PATH]; GetCurrentDirectory(MAX_PATH,path); cout

C风格: 1 char *p = strrchr(path.c_str(), '/') p是path里最后一个'/'的地址。然后 1 string s(p + 1); ,s就是"world.shp"了。 C++风格: 1 int pos = path.find_last_of('/'); pos就是最后一个'/'的下标。 然后 1 string s(path.substr(pos ...

#include int main(int argc, _TCHAR* argv[]) { FILE * fp; char FilePathName[1024] = { 0 }; //用户输入文件路径和名称 printf("请输入文件路径及名称\n"); scanf("%s",FilePathName); fp = fopen(FilePathName,"r"); if (fp==NULL) { printf...

网站首页 | 网站地图
All rights reserved Powered by www.sjfb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com