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

C++文件读取路径问题

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

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

刚回答了一个类似的问题,,,你参考吧 #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我

第一个\是转义符号,后面跟不同的字符表示不同的意义: \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...

char szAppPath[MAX_PATH]; GetModuleFileName(NULL, szAppPath, MAX_PATH); (strrchr(szAppPath, '\\'))[0] = 0; 如果要路径最后的斜杠\就用 (strrchr(szAppPath, '\\'))[1] = 0;

首先 你这个B\\Addins\\QSanguosha0224路径,在不同电脑上可能不同 那么它和你运行的exe文件,即调用你dll的文件位置有什么关系吗? 如果有,那么就用他们之间的相对位置写相对路径,否则是没办法用相对路径的 绝对路径也可以用一些特殊的方式 ...

用字符数组保存字符串 先定位字符串 到字符串 结束标志 '\0' 前的 最后一个字符 然后 循环从后向前找 '\\' 一旦找到下标为k的位置是'\\' 就break跳出循环 然后 下标k的位置 写入 结束标志 '\0'

#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