2 litch008 litch008 于 2014.07.23 16:04 提问

C读取文件中含有%的字符串

%E4%B8BB%E588%86E7%B1BB%E58F%B73D%2827A24B5%2F12%27+or+%27A24B5%2F14%27+or+%27A24D1%2F14%27%29%29%
是网页post请求的一部分,每当我从文件中读取之后提交了就找不到相应的网页。

如果我把文件里的所有%替换为%%,请求成功了,但是请求的网页却不对

到底是怎么回事呢?请大家帮帮忙

1个回答

ohmygirl
ohmygirl   2014.08.03 22:00

url做了urlencode编码。可以urldecode解码。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
深入C语言把文件读入字符串
1.纯C实现FILE *fp; if ((fp = fopen("example.txt", "rb")) == NULL) { exit(0); } fseek(fp, 0, SEEK_END); int fileLen = ftell(fp); char *tmp = (char *) malloc(sizeof(char) * fileLen); fseek(fp, 0, S
C中文件基本读写操作(单字符,多字符)
#include using namespace std; void main(int argc,char *argv[]){  //文件的写操作  FILE* file = fopen("C:\\Users\\Administrator\\Desktop\\a.txt", "r");  FILE* file2 = fopen("C:\\Users\\Administrator\\De
C语言以字符串的形式读写文件
fgetc() 和 fputc() 函数每次只能读写一个字符,速度较慢;实际开发中往往是每次读写一个字符串或者一个数据块,这样能明显提高效率。 读字符串函数fgets fgets() 函数用来从指定的文件中读取一个字符串,并保存到字符数组中,它的原型为: char *fgets ( char *str, int n, FILE *fp ); str 为字符数组,n 为要读取的字符数
输出一个字符串中含有所规定的字符子串的数量
#include #include #define MAX_SIZE 1024 int main() { int i; int k = 0; int count = 0; int len1 = 0; int len2 = 0; char str1[MAX_SIZE]; char str2[MAX_SIZE]; printf
关于C语言中printf输出字符串的问题!字符串须以'\0'作为结尾。
关于C语言中printf输出字符串的问题! 悬赏分:20 - 解决时间:2008-4-29 14:23 #include void main (){char a[]={'c','h','i'};char b[]={'n','a'};printf("%s%s\n",a,b);}结果是chinachi 为什么??? 提问者: cww3644 - 助理 二级 最佳答案检举因为a和b没有字符串的
C语言从文本文件中用字符串读取一行数据,然后再依次遍历字符串将字符串中数据分配。
#include "stdafx.h" #include #include FILE *rfile=fopen("D:\\风中追风\\工作量表计算.csv","r");// 定义文件指针; int _tmain(int argc, _TCHAR* argv[]) {      int i=0,number;     double num;      char p[5000],nam
JAVA中几种读取文件字符串
JAVA中几种读取文件字符串
fgets函数用法
详细描述了fgets函数的用法,该函数可读取文件中的字符串,可供C/CPP开发人员参考。
c语言,把文件的所有内容读入到字符串中
c语言,把文件的所有内容读入到字符串中
93.计算字符串s中所包含t字符串的数目
函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数的返回值。 #define _CRT_SECURE_NO_WARNINGS #include #include #define N 80 int fun(char *s, char *t) { int n; char *p, *r; n = 0; while (*s) { p = s; r = t;