windows下c语言获取程序当前的执行目录,读文件的代码片

简介: 代码如下: #include "stdafx.h"#include "stdlib.h"#include #include int _tmain(int argc, char* argv[]){ char* buffer; // Get the current worki...

代码如下:

#include "stdafx.h"
#include "stdlib.h"
#include <direct.h>
#include <string.h>

int _tmain(int argc, char* argv[])
{
	char* buffer;

	// Get the current working directory: 
	if( (buffer = _getcwd( NULL, 0 )) == NULL )
		perror( "_getcwd error" );
	else
	{
		printf( "%s \nLength: %d\n", buffer, strnlen(buffer,1024) );
		free(buffer);
	}

	FILE *fp = fopen("input_left.ppm", "rb");
	if (!fp) 
	{
		printf("exit");
		return NULL;
	}
	else
	{
		printf("get");
	}

	getchar();


	return 0;
}


 

相关文章
|
29天前
|
消息中间件 编译器 API
Windows窗口程序
Windows窗口程序
|
1月前
|
编译器 开发工具 C语言
【C语言】第一回(源(.c)文件怎么生成可执程序(.exe)文件)
【C语言】第一回(源(.c)文件怎么生成可执程序(.exe)文件)
|
1月前
|
存储 编译器 C语言
深入探索C语言动态内存分配:释放你的程序潜力
深入探索C语言动态内存分配:释放你的程序潜力
28 1
|
1月前
|
存储 编译器 C语言
深入探索C语言动态内存分配:释放你的程序潜力
深入探索C语言动态内存分配:释放你的程序潜力
30 0
|
29天前
|
编译器 C语言 C++
|
23小时前
|
存储 自然语言处理 编译器
“ Hello world ”中的秘密之【C语言程序编译和链接】
作为C语言最经典的代码,大家都可以轻易写出。但是代码的运行过程却很少有人清楚,接下来我将介绍代码运行的奥秘。
12 0
|
2天前
|
C语言
第一章 C语言知识点(程序)
第一章 C语言知识点(程序)
12 0
|
2天前
|
存储 安全 搜索推荐
Windows之隐藏特殊文件夹(自定义快捷桌面程序)
Windows之隐藏特殊文件夹(自定义快捷桌面程序)
|
2天前
|
缓存 网络协议 Linux
碎片技能:在 Windows 的任意目录一键快捷进入 CMD 命令行界面
在Windows 10/11中,SaaS服务商常需使用命令行,如PowerShell或CMD。本文介绍了如何进入DOS命令行:通过“开始”菜单→“运行”→输入“cmd”,然后确认。此外,还展示了如何在任意目录快速启动DOS命令行,只需右键点击并选择相应菜单项。提供两种实现方法:一是导入注册表文件,二是使用名为ContextMenuManager的优化软件。建议使用软件方法,易于添加和删除菜单项。
17 1
碎片技能:在 Windows 的任意目录一键快捷进入 CMD 命令行界面
|
3天前
|
自然语言处理 编译器 C语言
C语言程序编译和链接
在ANSI C的任何⼀种实现中,存在两个不同的环境。 第1种是翻译环境,在这个环境中源代码被转换为可执⾏的机器指令(⼆进制指令)。 第2种是执⾏环境,它⽤于实际执⾏代码。