求C语言代码注释?
2个回答
展开全部
#include <stdio.h> #include <windows.h> int main() { char szBuffer[512]; // 这个不用解释 DWORD nSize = sizeof( szBuffer ); // 这个sizeof是求出szBuffer大小,下面的这个函数需要用到它 GetComputerName( szBuffer, &nSize );// 这个是获取计算机名的一个API,用法下面给你解释 printf( "本机的计算机名是: %s\n", szBuffer ); // 这个也不用解释了 } GetComputerName 的原型是 BOOL GetComputerName( LPTSTR lpBuffer , LPDWORD lpnSize ); 参数用法: lpBuffer [out] Pointer to a buffer that receives a null-terminated string 输出用的,获取到计算机名后给你存放到这个参数中 lpnSize [in, out] On input, specifies the size of the buffer 这个参数告诉GetComputerName函数lpBuffer 能存储多少字符,函数调用完之后这个参数的值是得到的计算机名的长度。 If the buffer is too small, the function fails 如果你的字符数组空间太小函数就会执行失败,并且lasterror码就被置为ERROR_BUFFER_OVERFLOW
展开全部
#include <stdio.h> #include <windows.h> int main() { char szBuffer[512]; //定义一个字符型数组 DWORD nSize = sizeof( szBuffer ); //获取数组所占字节数 GetComputerName( szBuffer, &nSize ); //调用系统的api函数,获取计算机名,并将计算机名放到 原先的数组中 printf( "本机的计算机名是: %s\n", szBuffer );//打印字符串 }
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询