石家庄做网站比较好的公司有哪些,软件app开发需要多少钱,做视频付费网站,秦皇岛pc端网站建设用户输入一个字符串然后回车表示结束。因为用户在输入的过程中长度是不确定的#xff0c;所以要求自己使用的循环写的更好。在这里自己写了一个代码#xff0c;效率不高#xff0c;相对来说如果能模拟出C中的vector向量可能会好一些。 1 #include stdio.h2 #include…用户输入一个字符串然后回车表示结束。因为用户在输入的过程中长度是不确定的所以要求自己使用的循环写的更好。在这里自己写了一个代码效率不高相对来说如果能模拟出C中的vector向量可能会好一些。 1 #include stdio.h2 #include string.h3 #include string4 #include stdlib.h5 6 char *S,*temp;7 int main(){8 int length 0;9 /*仅仅给S分配一个内存空间*/
10 tempS(char*)calloc(1,sizeof(char));
11 while(scanf(%c,Slength)){
12 if(*(Slength)!\n){
13 length;
14 /*对其重新分配一个比以前多一个的空间*/
15 S(char*)calloc(length1,sizeof(char));
16 for(int i 0;i length; i){
17 S[i]temp[i];
18 }
19 ///要将原来的那个空间释放掉
20 free(temp);
21 tempS;
22 }else {
23 break;
24 }
25 }
26 for(int i 0;i length;i){
27 printf(%c,*(Si));
28 }
29 free(S);
30 return 0;
31 } 转载于:https://www.cnblogs.com/tianxia2s/p/5467376.html