如何用c语言实现上传文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用c语言实现上传文件相关的知识,希望对你有一定的参考价值。
上传文本文件,将文本文件以html的格式进行分页保存。(能否有源代码,谢谢啦!)
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。1.C语言可以使用CStdioFile函数打开本地文件。使用类CInternetSession 创建并初始化一个Internet打开FTP服务器文件。
CStdioFile继承自CFile,一个CStdioFile 对象代表一个用运行时函数fopen 打开的C 运行时流式文件。
流式文件是被缓冲的,而且可以以文本方式(缺省)或二进制方式打开。文本方式提供对硬回车—换行符对的特殊处理。当你将一个换行符(0x0A)写入一个文本方式的CStdioFile 对象时,字节对(0x0D,0x0A)被发送给该文件。当你读一个文件时,字节对(0x0D,0x0A)被翻译为一个字节(0x0A)。
CStdioFile 不支持Duplicate,LockRange,和UnlockRange 这几个CFile 函数。如果在CStdioFile 中调用了这几个函数,将会出现CNoSupported 异常。
使用类CInternetSession 创建并初始化一个或多个同时的Internet 会话。如果需要,还可描述与代理服务器的连接。
如果Internet连接必须在应用过程中保持着,可创建一个类CWinApp的CInternetSession成员。一旦已建立起Internet 会话,就可调用OpenURL。CInternetSession会通过调用全局函数AfxParseURL来为分析映射URL。无论协议类型如何,CInternetSession 解释URL并管理它。它可处理由URL资源“file://”标志的本地文件的请求。如果传给它的名字是本地文件,OpenURL 将返回一个指向CStdioFile对象的指针。
如果使用OpenURL在Internet服务器上打开一个URL,你可从此处读取信息。如果要执行定位在服务器上的指定的服务(例如,HTTP,FTP或Gopher)行为,必须与此服务器建立适当的连接。 参考技术A 最简单的办法就是open和close多个文件句柄。
html还是别的什么格式,直接写就可以了,扩展名也只是明明问题。追问
那如何实现界面形式的上传文件,并将文件保存到指定路径
追答这个图形界面一般C语言很难实现,不过可以使用Win32的API实现。
追问能否具体点,我不太懂
追答就是使用Win32的API进行编写。
使用特殊的应用程序编程接口接口(API)来完成程序。
如何用C语言打开网站?
运行时要求用户输入网站,例如用户输入的是www.baidu.com那么一按回车,就会自动跳到那个网站去。像这样的程序用C语言如何实现?要求:用system("start 网站")
参考代码如下:
#include <windows.h>int main(void)
ShellExecute(NULL, "open", "http://www.baidu.com", NULL, NULL, SW_MINIMIZE);
return 0;
例子中是最小化打开的,还可以是最大化SW_MAXIMIZE,隐藏SW_HIDE等。
参考技术A #include <stdio.h>#include <string.h>
#include <windows.h>
int main()
puts("请输入网址:");
char cmd[200];
strcpy(cmd,"start ");
scanf("%s",cmd+6);
system(cmd);
return 0;
参考技术B char w=null; scanf("%c",&w); if(w!=null) w="start"+w; system(w);
以上是关于如何用c语言实现上传文件的主要内容,如果未能解决你的问题,请参考以下文章