-
1。读取 Hkey Current User Software\Microsoft\Windows CurrentVersion Explorer 下的注册表。
有一个"logon user name"键值对。
函数 bool getusername(lptstr lpbuffer,lpdword nsize);
3。通过获取我的文档来获取用户。
API 函数中有 shgetspecialfolder 的原型声明。 这个功能可以帮助我们找到Windows桌面目录、启动目录、我的文档目录等。
shgetspecialfolder 需要三个参数。 第一个参数是 hwnd,它指定"所有者窗口":调用此函数时可能出现的对话框或消息框。
第二个参数是整数 id,它确定要查找的目录是哪个目录,其值可以是:
CSIDL Bitbucket ** 站。
CSIDL 控件控制面板。
CSIDL 桌面 Windows 桌面桌面
csidl desktop目录桌面。
CSIDL 驱动我的计算机。
csidl fonts 目录。
CSIDL Nethood 在线邻居。
CSIDL 网络虚拟文件夹
csidl 个人我的文档。
CSIDL 打印机。
CSIDL 程序程序组。
CSIDL 最近 大多数最近打开的文档第一列。
CSIDL Sendto “发送到”菜单项。
CSIDL 开始菜单 任务栏启动菜单项。
csidl 启动目录。
CSIDL 模板临时文档。
最后一个参数是 pidl 地址。 shgetSpecialFolderLocation:将地址写入 pidl。
-
可以在 MFC 中调用 API 函数 Getusername,原型如下:
bool getusername(
lptstr lpbuffer,lpdword nsize,前者是指向缓冲区的指针,后者是缓冲区大小。 下面是一个示例:
char szuser[80];
dword cbuser = 80;
printf("the impersonated user name is %s",szuser);
elsehandleerror("getusername failed.");
-
1. 打开 C-Free 并按 Ctrl+N 创建一个新文件。
2. 然后开始调用函数。
3.按F9进行调试,发现没有错误。
4. 按 F5 执行程序。
5. 输入您要输入的号码。
6. 按回车键输出结果,并检查匹配结果,表示函数调用成功。
-
函数是一件可以复用的作品,是对函数的整体理解。
C语言本身自带了很多库函数,它们被放置在不同的头文件中,不同的类别,你只需要在使用它们的时候引入对应的头文件。
除了它附带的 C 语言。 函数,我们也可以编写自己的函数,称为用户定义的函数。 自定义函数和库函数之间没有本质的区别,表示和使用方法相同,但开发者不同。
在本章中,我们将向您展示如何编写和使用自己的函数。
参数
函数的一个显着特征是它们与括号 ( ) 一起使用,如有必要,括号包含数据或变量,称为参数。 该参数是需要由汉敏同伴编号处理的数据,例如:
strlen(str1) 用于计算字符串的长度,str1 是参数。
puts("c 语言中文网") 用于输出一串字符差异标尺"c 语言中文网"这就是参数。
返回值
由于函数可以处理具有虚拟高电平的数据,因此有必要告诉我们处理结果,因此许多函数都有一个返回值。 所谓的返回值就是函数执行的结果。 例如:
char str1 c language";
int len = strlen(str1);
strlen() 是字符串 str1 的长度,它是我们通过 len 变量接收的整数。
函数的返回值具有固定的数据类型(int、char、float 等),用于接收返回值的变量类型必须相同。
你能说清楚吗,我不知道你的意思。 是否要在 main 函数中调用一个函数,然后不知道如何定义被调用的函数? 如果是这样的话,我可以告诉你。 >>>More