文件路径字符串|C语言 如何向一个路径的文件中写入一段字符串

文件路径字符串|C语言 如何向一个路径的文件中写入一段字符串的第1张示图

1. c语言中 文件路径\和\\有什么区别吗

Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上的文件浏览器都是用 反斜杠\ 作为路径分隔符。随着发展,DOS系统已经被淘汰了,命令提示符也用的很少,斜杆和反斜杠在大多数情况下可以互换,没有影响。知道这个背景后,可以总结一下结论:(1)浏览器地址栏网址使用 斜杆/ ;(2)windows文件浏览器上使用 反斜杠\ ;(3)出现在html url() 属性中的路径,指定的路径是网络路径,所以必须用 斜杆/ ;(4)出现在普通字符串中的路径,如果代表的是windows文件路径,则使用 斜杆/ 和 反斜杠\ 是一样的;如果代表的是网络文件路径,则必须使用 斜杆/ ;斜杆/ 和 反斜杠\ 的区别基本上就是这些了,下面再讨论一下相对路径和绝对路径。./SRC/ 这样写表示,当前目录中的SRC文件夹;../SRC/ 这样写表示,当前目录的上一层目录中SRC文件夹;/SRC/ 这样写表示,项目根目录(可以只磁盘根目录,也可以指项目根目录,具体根据实际情况而定)

2. C语言 字符串 文件路径

char s[100];FILE *fp;strcat(strcpy(s,q),"\\yourfilename.txt");fp=fopen(s,"w");……这样就在原路径字符串q(已知路径字符串指针)上下创建了一个名为yourfilename.txt的文件。

3. 在文件路径中,“\”与“/”的区别是什么

"\"在DOS中表示右边的字符串是以左边字符串为名称的目录下的子目录或者文件名;比如C:\bb\aa.bat表示C盘根目录下bb子目录中的aa.bat文件。“/”我没有见过用于表示文件路径的,如果是下种情况C:\bb\aa.bat /cc则是aa.bat运行需要的参数。其它最多的是在网络中的运用,看你的地址栏。问题很不清晰,先回答这些。

4. 一个路径字符串,怎样判断是文件还是文件夹

if (File.Exists(xxxx)) 是文件; else if (Directory.Exists(xxxx)) 是目录; else 无效; xxxx为路径字符串。 vs2010测试通过。

5. 电脑在安装软件的时候说文件路径含有非法字符怎么整的啊

提示文件路径含有非法字符,说明路径文件名中包含有如“ / : * ?”这些符号的名称d,这些名称不能包含在文件名中,包含有如上名称的文件名都视作非法而被拒绝创建和修改,所以应该文件只要修改为不包含非法字符的名称即可。

有些软件的安装路径上不能有中文字符,否则会显示(或提示)有非法字符的。当然不能内一概而论的,你容可以试一试去掉中文字符看看如果安装路径上有中文字符的话。若没有中文字符的话那又另当别论。

若果是这样的话,你仔细看看该软件的说明,是不是有什么特殊的安装要求,也许就会发现解决问题的办法的。

6. C语言 如何向一个路径的文件中写入一段字符串

步骤逻辑:

1:打开要写入字符串的文件并检查文件是否已打开。

2:向该文件写入指定的字符串。

3:关闭文件。

需要的头文件和函数(这里对函数的使用方法不再介绍):

1:stdio.h头文件下的fopen函数,fputs函数,fclose函数。

2:stdlib.h头文件下的exit函数。

以下是完整代码并附有详细注释:

#include<stdio.h>//所用到的关键函数fopen,fputs,fclose都在stdio.h头文件中;#include<stdlib.h>//exit函数在stdlib.h头文件中;intmain(void){FILE*file=NULL;//定义一个文件类型(FILE)的指针并初始化;constchar*FileName="D:\测试\网络知道.txt";//这里假设是要在D盘的“测试”文件夹中的“网络知道.txt”文件写入字符串。注意:字符串中写入''符号必须双写。file=fopen(FileName,"r+");//调用fopen函数,将返回值赋于指针file;if(!file)//检查文件是否打开,若打开失败,返回一条信息后,结束程序。{printf("文件打开失败,请检查文件是否存在!");exit(1);}constchar*string="你知道,所以我知道。";//需要写入的字符串内容。if(!fputs(string,file))//调用fputs函数写入文件,不管成功或失败都会返回一条信息。printf("写入成功!");elseprintf("写入失败!");fclose(file);//关闭文件。file=NULL;//放空file指针。return0;}

7. 如何判断字符串是否是合法文件路径

理论上是判断长度是否超限、开头是否合法、是否含有特殊字符这三个方面,但是UNIX、WINDOWS的规则区别很大,要根据软件运行环境搜索。

8. 怎么把“文件路径”这个字符串转换成数字型转换完成后还是文件路径吗

获取并调用这个字符串的内存地址,地址是数字的,直接转换不行,字符串太长,数字受不了

9. java中如何获取文件的路径并赋给一个字符串变量

importjava.in.File

Filefile=newFile("text.java");

StringfilePath=file.getAbsolutePath();

就这样用,

publicStringgetAbsolutePath()返回此抽象路径名的绝对路径名字符串。

如果此抽象路径名已经是绝对路径名,则返回该路径名字符串,这与getPath()方法一样。如果此抽象路径名是空抽象路径名,则返回当前用户目录的路径名字符串,该目录由系统属性user.dir指定。否则,使用与系统有关的方式解析此路径名。在UNIX系统上,根据当前用户目录解析相对路径名,可使该路径名成为绝对路径名。在MicrosoftWindows系统上,根据路径名指定的当前驱动器目录(如果有)解析相对路径名,可使该路径名成为绝对路径名;否则,可以根据当前用户目录解析它。

返回:

绝对路径名字符串,它与此抽象路径名表示相同的文件或目录

getPath

publicStringgetPath()将此抽象路径名转换为一个路径名字符串。所得字符串使用默认名称分隔符分隔名称序列中的名称。

返回:

此抽象路径名的字符串形式(相对路径)

getName

publicStringgetName()返回由此抽象路径名表示的文件或目录的名称。该名称是路径名名称序列中的最后一个名称。如果路径名名称序列为空,则返回空字符串。

返回:

此抽象路径名表示的文件或目录的名称;如果路径名的名称序列为空,则返回空字符串

要API的话,我给你发(中文api),留个邮箱就行

http://docs.oracle.com/javase/6/docs/api/(英文的api)

10. c语言里,如何字符串数组中存放的文件路径

路径 中反斜杠 用 双斜杠书写。用 sprintf 构成 文件全路径。程序例子如下。#include<stdio.h>int main( ){ FILE *fp;char path1[80]="E:\\Users\\Wang"; //主路径char sub_path[40]="P1\\text\\win_ver.txt"; //子路径和文件名char f_name[120]; //文件全路径sprintf(f_name,"%s\\%s",path1,sub_path); //构成文件全路径printf("I will open %s\n",f_name); fp=fopen(f_name,"r"); //打开文件if (!fp) {printf("Can not opne %s\n",f_name);exit(0);};printf("Good !\n");fclose(fp); //关闭文件return 0;}

未经允许不得转载:山九号 » 文件路径字符串|C语言 如何向一个路径的文件中写入一段字符串

赞 (0)