大家好,今天小编关注到一个比较有意思的话题,就是关于geth正常的安装路径的问题,于是小编就整理了3个相关介绍的解答,让我们一起看看吧。
c语言获取当前路径的三种方式?
在C语言中,可以使用以下三种方式来获取当前路径:

1. 使用getcwd()函数:
```c
#include <unistd.h>

#include <stdio.h>
int main() {
char path[256];

if (getcwd(path, sizeof(path)) != NULL) {
printf("当前路径:%s\n", path);
} else {
getchar是哪个库的?
getchar是stdio.h中的库函数,它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取了。
getch和getche是conio.h中的库函数,它的作用是从键盘接收字符,getchar带有回显。
与前面两个函数的区别在于: getchar函数等待输入直到按回车才结束(前提是缓冲区没有数据),回车前的所有输入字符都会逐个显示在屏幕上。但只有第一个字符作为函数的返回值。
如何获取Windows服务的运行路径?
在Windows服务中需要获得当前服务所在的路径时,不能简单的使用Environment.CurrentDirectory来获得当前路径,因为windows服务所启动的目录都是在c:/windows/system32。如果在你的服务中需要检测某个配置文件时,你无法获得这个配置文件的路径。这时有2种解决方案: 一、就是将你的配置文件安装在system32目录下 二、在你的服务中通过注册表来获得这个服务的安装路径 /* Windows服务在系统安装后会在注册表的 "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices[ServiceName]"下以服务的ServiceName建1个目录,目录中会有"ImagePath"节,这里保存的就是该服务的安装路径。 */ ///
//////public static string GetWindowsServiceInstallPath(string ServiceName) { string key = @"SYSTEMCurrentControlSetServices" + ServiceName; string path = Registry.LocalMachine.OpenSubKey(key).GetValue("ImagePath").ToString(); //替换掉双引号 path = path.Replace(""", string.Empty); FileInfo fi = new FileInfo(path); return fi.Directory.ToString(); }到此,以上就是小编对于geth 安装的问题就介绍到这了,希望介绍的3点解答对大家有用。