南宁有名的seo费用网站建设优化服务平台
web/
2025/10/8 1:00:10/
文章来源:
南宁有名的seo费用,网站建设优化服务平台,我是怎么做网站架构的,wordpress首页视频转载自#xff1a;http://blog.csdn.net/sszgg2006/article/details/8447176文件路径正斜杠和反斜杠正斜杠#xff0c;又称左斜杠#xff0c;符号是/#xff1b;反斜杠#xff0c;也称右斜杠#xff0c;符号是\。文件路径的表示可以分为绝对路径…转载自http://blog.csdn.net/sszgg2006/article/details/8447176文件路径正斜杠和反斜杠正斜杠又称左斜杠符号是/反斜杠也称右斜杠符号是\。文件路径的表示可以分为绝对路径和相对路径1、绝对路径表示相对容易例如pDummyFile fopen(D:\\vctest\\glTexture\\texture\\dummy.bmp, rb);给出了从盘符开始的全部路径这里需要注意的是“\”要用双斜线\\vc工程默认访问的目录是工程目录相对路径有以下多种形式如pDummyFile fopen(dummy.bmp, rb); bmp文件就在vc工程目录下和dsw文件同属一个目录。pDummyFile fopen(..\\texture\\dummy.bmp, rb); 表示bmp文件在工程目录的同级目录texture中因此路径是先退出工程目录再进入texture目录访问到bmp文件。“..”表示退到当前目录的上一级目录父目录 pDummyFile fopen(.\\texture\\dummy.bmp, rb); 表示bmp文件就在工程目录的子目录texture中“.”表示当前默认目录即vc工程目录然后在进入其子目录texture访问到文件注意对相对路径而言路径表示中的“\”也要用双斜线\\c中\\是一种转义字符他表示一个\就像\n表示回车一样。所以C中的路径名D:\matcom45\doc\users\_themes\m.dat应为CString filename_T(D:\\matcom45\\doc\\users\\_themes\\m.dat);或CStringfilename_T(D:/matcom45/doc/users/_themes/m.dat);./加不加都一样,就是指当前目录../表示当前目录的上级目录,即当前的父目录。 在Unix/Linux中路径的分隔采用正斜杠/比如/home/hutaow而在Windows中路径分隔采用反斜杠\比如C:\Windows\System。 有时我们会看到这样的路径写法C:\\Windows\\System也就是用两个反斜杠来分隔路径这种写法在网络应用或编程中经常看到事实上上面这个路径可以用C:/Windows/System来代替不会出错。但是如果写成了C:\Windows\System那就可能会出现各种奇怪的错误了。至于上述问题出现的原因要从字符串解析这方面来分析。学过编程的人都应该知道在C里面输出字符串时如果想输出一个换行那就要加上\n这个标志类似的输出一个TAB就加上\t也就是说反斜杠(\)这个符号会把跟在它后面的字符结合起来转义成其它字符。根据这个原理如果想输出双引号()就需要输入\这样才会将包含了双引号的字符串正确的写入内存中。那么如果想输入一个反斜杠呢很简单只要敲\\就可以了。 看到这里或许有些人已经看出眉目了如果C:\Windows\System这个路径字符串交给C编译器编译实际写入内存的字符串并没有包含反斜杠\甚至紧跟在反斜杠后面的字母也一起被转义成了其它的字符再次调用的话势必会出问题。 字符串解析不仅仅局限于C编译器Java编译器、一些配置文件的解析、Web服务器等等都会遇到对字符串进行解析的这个问题由于传统的Windows采用的是单个斜杠的路径分隔形式导致在对文件路径进行解析的时候可能发生不必要的错误所以就出现了用双反斜杠\\分隔路径的形式。不管解析引擎是否将反斜杠解析成转义字符最终在内存中得到的都是\结果也就不会出问题了。 由此也可以看出Windows或者说DOS在设计初期考虑不够周全为了和Unix一些特征区别开来将Unix中的正斜杠/分隔路径方式改变成了反斜杠\。这样改变导致的一个问题就是在早期DOS命令行中正常的文件名是不能包含空格的如果包含了空格会导致输入这样的文件名时命令解析无法将其和参数区分开。例如想要进入hutaow yuan这个目录在此先忽略8.3命名规则直接输入cd hutaow yuan命令行会将其解析为进入hutaow目录而后面的yuan做参数这显然不是所期望的。 而在Unix中文件名如果包含空格可以直接在空格前加上反斜杠\进行转义从而很好的和命令参数区别出来参数之间一般使用空格分隔。还是上面的例子在Unix中只要输入cd hutaow\ yuan(在yuan前面的空格前加上\)命令行会正确的辨认出hutaow yuan并进入这个目录。当然现在Windows的后续版本已经使用其它方法比如文件名用双引号括住解决了空格问题。-------------------------------------------------C#using System;
namespace HelloWorldApplication
{class HelloWorld{static void Main(string[] args){/* 我的第一个 C# 程序*/string AA aa\\bb\\cc\\;string kk AA.Replace(\\,/);Console.WriteLine(AA);Console.WriteLine(kk);Console.ReadKey();}}输出aa\bb\cc\aa/bb/cc/C
#include iostream
#include string
using namespace std; int main()
{ string::size_type pos0; string testfsffsfd\\fdsfsfd\\fdsfsd; couttestendl; while((postest.find(\\,pos))!string::npos) { test.insert(pos,\\);//插入 pospos2; } couttestendl; return 0;
}fsffsfd\fdsfsfd\fdsfsd
fsffsfd\\fdsfsfd\\fdsfsd
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88795.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!