c语言获取绝对路径的函数,c++ 绝对路径

C语言中有没有求绝对值的函数啊?谢谢!

C语言中求绝对值的函数有两个:abs()和fabs()。

创新互联建站主营渝北网站建设的网络公司,主营网站建设方案,重庆APP开发公司,渝北h5小程序制作搭建,渝北网站营销推广欢迎渝北等地区企业咨询

1、abs()  是用来求整型表达式的绝对值,比如:abs(x)  就是求整型变量x的绝对值。

2、fabs()  是用来求浮点型表达式的绝对值,比如:abs(x)  就是求浮点型变量(float型或double型)x的绝对值。

根据你的数据是int,long,还是double型,要用不同的函数

#include math.h

iy   =   abs(   ix   );  //int型

ly   =   labs(   lx   );  //long型

dy   =   fabs(   dx   );  //double型

扩展资料:

C语言其他常用函数:

1、atof:将str指向的字符串转换为一个double型的值,返回双精度计算结果。

2、atoi:将str指向的字符串转换为一个int型的值,返回转换结果。

3、exit:中止程序运行。将status的值返回调用的过程。

4、labs:计算long型整数num的绝对值,返回计算结果。

5、random:产生0到num之间的随机数,返回一个随机(整)数。

函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。

您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。

函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。

C 标准库提供了大量的程序可以调用的内置函数。例如,函数 strcat() 用来连接两个字符串,函数 memcpy() 用来复制内存到另一个位置。

函数还有很多叫法,比如方法、子例程或程序,等等。

定义函数

C 语言中的函数定义的一般形式如下:

return_type function_name( parameter list )

{

body of the function

}

参考资料来源:百度百科-C语言函数

C语言中怎么用绝对路径?

system("cmd /c 绝对路径");

比如你要访问c:\dos\tc\123.bat

就是system("cmd /c c:\\dos\\tc\\123.bat");

windows下文件路径是用\分隔的,比如C:\Windows\System32\就是一个标准的windows路径。

在C语言中,文件路径会被写作字符串形式,但是由于C语言的字符串规则中,\字符是转义字符的引导,所以直接写

"C:\Windows\System32\"

会出错。而字符'\\'才是表示\。

于是在写路径的时候,就必须是

"C:\\Windows\\System32\\"

即,写成单独的\的,是windows的标准形式,而写成\\的,才是C语言中用到的形式。

如何用C语言实现“获取可执行文件的绝对路径”

main参数啊!

int main(int argc,char *argv[])

{

printf(argv[0]);

return 0;

}

这样得到一个字符串,从中提取出路径不是难事

c语言中如何得到当前文件所在位置

如果是通过open方式打开的,那么第一个参数就是文件路径信息:

#include sys/types.h

#include sys/stat.h

#include fcntl.h

int open(const char *path, int oflag, /* mode_t mode */...);

如果是通过fopen方式打开的,那么第一个参数就是文件路径信息:

#include stdio.h

FILE *fopen(const char *filename, const char *mode);

无论通过open还是fopen打开文件,都必须先知道文件路径信息,尽管可能是相对路径。

如果知道了filename的内容,我们就可以定位它的绝对路径,也就是你说的完全路径。

1. filename本身就是绝对路径,ok。

2. filename是相对路径,那么先通过getcwd获取进程的执行路径,然后再获取绝对路径即可。

#include unistd.h

extern char *getcwd(char *buf, size_t size);

但是,如果进程在打开文件后又执行了chdir、fchdir之类函数的话,估计就不能够再获取文件路径信息了。

#include unistd.h

int chdir(const char *path);

int fchdir(int fildes);

C# 获取文件夹的绝对路径

这个文件夹 不一定会生成到最终发布目录,这个要看里面的文件是什么性质,是不是内容文件并复制到输出目录。

1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName

获取模块的完整路径。

2. System.Environment.CurrentDirectory

获取和设置当前目录(该进程从中启动的目录)的完全限定目录。

3. System.IO.Directory.GetCurrentDirectory()

获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,或者C:\Program Files\Adobe\,有时不一定返回什么东东,我也搞不懂了。(注:此方法取值不固定,随着OpenFileDialog、SaveFileDialog等对象所确定的目录而改变)

4. System.AppDomain.CurrentDomain.BaseDirectory

获取程序的基目录。

5. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase

获取和设置包括该应用程序的目录的名称。

6. System.Windows.Forms.Application.StartupPath

获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已

7. System.Windows.Forms.Application.ExecutablePath

获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。


网站栏目:c语言获取绝对路径的函数,c++ 绝对路径
本文来源:http://scyanting.com/article/hsssdo.html