精华内容
下载资源
问答
  • 汇编输入输出字符串

    千次阅读 2017-03-21 21:33:58
    汇编输入输出字符串
    .model small
    .data
    Prompt db 'please input a string :',0dh,0ah,'$'
    buff	db 255			;缓冲区,用于存放字符串
    	db ?
    	db 255 dup (?) 
    Newline	db 0dh, 0ah, "$"	;回车换行
    
     
    .code
    .startup
        mov dx,offset Prompt
        mov ah,09h
        int 21h
    	mov	ax, seg buff	;取数据段存入ds中
    	mov	ds, ax
     
    	;输入字符串到buff
    	mov dx,offset buff
    	mov	ah, 0ah
    	int	21h
     
    	lea	dx, Newline	;输出回车换行
    	mov	ah, 9h
    	int	21h
    	
    	
    	lea	si, buff + 2h	;取字符串地址到si中
    	mov	cl, buff + 1h
     
    again:
    	mov	dl, byte ptr [si]	;输出一个字符
    	mov	ah, 02h
    	int	21h
    	inc	si
    	loop again
    	
    	mov	ah, 4ch
    	int	21h
    	.exit 0
    	end
    展开全文
  • C语言如何输入输出字符串

    万次阅读 2017-10-10 19:56:28
    字符串的输入输出方法:逐个字符的输入...第一:scanf和printf输入输出字符串 (1)逐个字符的输入输出: char a[5]={}; int i=0; for(i=0;i;i++) { scanf("%c",&a[i]); printf("%c",a[i]); }逐个字符的输入要加

    C语言中没有专门的字符串变量,如果想将一个字符串存放在变量中,就必须使用字符数组,数组中每一个元素存放一个字符。不要讲字符常量和字符串常量混淆,’a’是字符常量,”a”是字符串常量,”a”在内存中实际存放的是 a \0
    字符串的输入输出方法:逐个字符的输入输出%c,整个字符串的输入输出%s。
    第一:scanf和printf输入输出字符串
    (1)逐个字符的输入输出:

        char a[5]={};
        int i=0;
        for(i=0;i<5;i++)
        {
            scanf("%c",&a[i]);
            printf("%c",a[i]);
        }

    逐个字符的输入要加&,且给字符串定义了多少数组空间,就会输出空间大小的字符串,比方说定义了a[5],当输入字符为123456789时,只会输出前五个字符12345.

    (2)整个字符串为单位的输入输出:

        char a[5]={};
        int i;
        scanf("%s",a);
        printf("%s\n",a);

    整个字符串为单位的输入输出不用加&,但是当输入的字符串个数超过定义的字符串个数时,编译会报错(数据越界)。

    第二:字符串输入输出函数

        char a[5];
        printf("输入字符串>");
        gets(a);
        printf("输入的字符串>:\n");
        puts(a);

    gets //字符串输入函数
    puts //字符串输出函数
    注意:输入串长度应小于字符数组个数

    展开全文
  • 问个问题springmvc 怎么直接获得请求的字符串和输出字符串,这个字符串不是json格式 , 跪求高手解答
  • 题目来源:大工慕课 链接 作者:Caleb Sung 参考代码 #include #include ..."输入字符串:\n" ); gets(str); printf ( "处理过的字符串为:\n" ); puts (rev(str)); return 0 ; }

    题目来源:大工慕课 链接
    作者:Caleb Sung

    参考代码

    #include<stdio.h>
    #include<string.h>
    char *rev(char *x)
    {
        int len=strlen(x);
        int i, n=len/2;
        char tem;
        for (i=0;i<=n;i++)
        {
            tem=x[i];
            x[i]=x[len-1-i];
            x[len-1-i]=tem;
        }
        return x;
    }
    
    int main()
    {
        char str[100];
        printf("输入字符串:\n");
        gets(str);
        printf("处理过的字符串为:\n");
        puts(rev(str));
        return 0;
    }
    展开全文
  • C语言:gets/puts输入输出字符串

    千次阅读 2017-07-25 20:15:05
    #include #include #include <string.h>int main() ... //定义字符串的几种方式 //字符串和字符数组的区别:最后一位是否是空字符 char names1[] = {'j', 'a', 'c', 'k', '\0'}; char names2[50] = "jack"; in
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    int main()
    {
        //定义字符串的几种方式
        //字符串和字符数组的区别:最后一位是否是空字符
        char names1[] = {'j', 'a', 'c', 'k', '\0'};
        char names2[50] = "jack";
        int i;
        printf("请输入新名称: ");
        //gets(names2); //scanf("%s", names2);    输入字符串
        fgets(names2, 10, stdin);//从标准输入流中读取10字节到数组names2中
        //注意:fgets会默认给最后一个元素设置为\n
        puts(names2); //printf("%s\n", names2); 输出字符串
    
        printf("%s\n", names2);
        printf("===========================");
    
        printf("数组names2中的内容: \n");
        for(i = 0;i < 50; i++)
        {
            printf("%c\n", names2[i]);
        }
        return 0;
    }
    

    注意:
    空字符不要和NULL混淆
    空字符是字符串的终止符,而NULL是一个符号,表示不引用任何内容的内存地址

    注意:
    声明存储字符串的数组时,数组大小至少比所存储的字符串多1,因为编译器会自动在
    字符串常量的末尾添加空字符\0

    gets/puts函数补充
    注意:
    1、gets函数不对接受字符串的buffer进行边界监测,会造成越界,从而产生bug
    2、可以使用fgets(words1, 20, stdin);代替gets,20表示最多读入20-1个字符串

    展开全文
  • 原文链接:scanf(),printf()和gets(),puts()在输入输出字符串时的区别 1.scanf("%s",str)和gets(str) scanf("%s",str)和gets(str)均可用于输入字符串到字符数组变量str,但scanf("%s",str)匹配连续的一串非空白...
  • 汇编语言学习记录--输入输出字符串

    万次阅读 2010-05-24 10:18:00
    data segmentbuff db 255 ;缓冲区,用于存放字符串 db ? db 255 dup (?)crlf db 0ah, 0dh, "$" ;回车换行data ends code segment assume ds:data, cs:codestart: mov ax, data ;取数据段存入ds中 mov ds, ax 
  • 逐个输入输出字符 将整个字符串一次输入或输出 经典案例:C++输出字符串 #include<iostream>//预处理 using namespace std;//命名空间 int main()//主函数 { char str[10]; cout<<"请手动输入长度...
  • VS中输入字符串和输出字符串问题

    千次阅读 多人点赞 2019-05-24 23:50:24
    VS中输入字符串和输出字符串问题 ** 因为自己刚开始用VS,不是很习惯,今天发现一个问题,就是我想实现输入一段字符串,然后在将它输出来,发现没有输出,反而是听了一会儿,然后闪退了,同样的代码放到Dev C++运行...
  • C语言如何输入输出一个字符串

    万次阅读 多人点赞 2019-03-28 22:41:50
    C语言习题中,经常遇到字符串输入输出,我们在这里简单总结一下字符串输入输出方式。 C语言中用一般用数组来处理字符串,这里暂时讨论一维数组的输入输出,二维之后再加上。 定义:char 数组名[常量] 输入输出:...
  • 输入两个字符串输出两个字符串集合的并集。 例如:接受的两个字符串为"abc"和"bcd",返回[‘a’, ’b’, ’c’ , ’d’] 思考: 1.输入两个字符串,.split()以间隔符为界分割字符串。分割‘abc’可用list。 2....
  • 请您输入一串字符串:") str1 = str.strip() # 去掉字符串前后空格 index = 0 count = 0 while index &lt; len(str1): while str1[index] != " ": # 当不是空格是,下标加1 index += 1 if ...
  • 指定位置输出字符串输入一个字符串后再输入两个字符,输出此字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置结束的所有字符。要求定义函数char* match(char* s, char ch1, char ch2)返回结果...
  • 7-5 jmu-python-输入输出-格式化输出字符串 (10 分) 输入3行字符串,然后对其按照说明进行格式化输出 输入格式: 第1行:一个浮点数字符串 第2行:一个整数字符串 第3行:一个非数值型字符串 输出格式: 对浮点数...
  • 很easy的题目,对字符串的处理,基础题。代码如下,请大神指导,谢谢。 #include #include using namespace std; int main(void) ...//原字符串 ... //接收输入字符串 cout<<"please input a string:
  • //输入若干字符串,以stop作为最后字符串输出最长字符串 //这里出现的一个常见错误是,我们没有很好的运用gets函数和strcmp函数;//scanf函数输入字符串就要将字符数组设置为char*,但是不如用gets函数更方便一些...
  • 下面程序输入一个字符串,输出字符串中所有字符的ASCII值,不可再声明新变量,完成程序。 输出格式要求:输出一行数据,每个数据之间用一个空格隔开。 #include “stdio.h” int main(){ char a[80],*p=a; … … } ...
  • C语言字符串输入输出的几种方式

    万次阅读 多人点赞 2018-02-06 00:12:56
    1.字符串数组+初始化 char s1[]="array"; //字符数组 char s2[6]="array"; //数组长度=字符串长度+1,因为字符串末尾会自动添‘\0‘ printf("%s,%c\n",s1,s2[2]); //array,r 2.字符串指针+初始化 char *sp=...
  • 以下程序的功能是输入一个字符串和一个字符,如果该字符在字符串中,就从该字符首次出现的位置开始输出字符串中的字符。例如,如果输入的字符串为“Hello”,输入的字符为’e’,则输出结果为“ello”。请填空。 ...
  • C语言字符串输入输出

    万次阅读 多人点赞 2018-01-26 21:30:39
    puts():直接输出字符串,并且只能输出字符串。printf():通过格式控制符 %s 输出字符串。除了字符串,printf() 还能输出其他类型的数据。 这两个函数前面已经讲过了,这里不妨再演示一下,请看下面的代码: ...
  • 在C语言中怎样定义一个字符串输入输出

    万次阅读 多人点赞 2018-02-28 16:57:29
    在C语言中没有字符串类型,用字符数组处理字符串 字符数组定义:char 数组名 [常量表达式][常量表达式] 说明:一维字符数组,...一 :用scanf输入字符串,printf输出字符串  逐个字符处理: #include int main()
  • 可以通过字符数组或字符指针来定义字符串,也可以用宏定义对常量字符串进行定义。 通过字符数组定义字符串 一维的情况如下: char string0[10];//定义个长度为10的字符串,但未赋值 char string1[]="prison break";//...
  • 7-5 jmu-python-输入输出-格式化输出字符串 (10 分) 输入3行字符串,然后对其按照说明进行格式化输出 输入格式: 第1行:一个浮点数字符串 第2行:一个整数字符串 第3行:一个非数值型字符串 输出格式: 对浮点数...
  • 假设字符串中的所有字符不重复,如何输出字符串的所有组合,例如,输入字符串为“abc”,则输出a、b、c、ab、ac、bc、abc,共7种组合。 根据题意,如果字符串中有n个字符,根据排列组合的性质,此时一共需要输出2^...
  • 写一个函数,使输入的一个字符串按反序存放,在主函数中输入输出字符串。 2 解法 //C程序设计第五版(谭浩强) //章节:第七章 用函数实现模块化程序设计 //练习7.5 写一个函数,使输入的一个字符串按反序存放,...
  • 字符与字符串输入输出

    千次阅读 多人点赞 2019-10-29 23:24:41
    字符、字符串输入输出scanfprintfgetcharscanf与getchar的区别putchargetsfgetsputscin与coutgetlinecin.getline scanf 不接受空格,回车结束输入 scanf("%c",&a); 读取标准输入流中的第一个字符,包括空格...
  • 【C++】输入并反向输出字符串

    千次阅读 2015-05-10 23:30:10
    // 反向输出字符串 #include #include using namespace std; void f(char p[]); int main() { char s[50]; cout请输入一个字符串: "; cin>>s; f(s); cout反向输出的字符串为: "; } void f(char p[]) { int
  • #include #include #define MAXSTRING 160 /************************************* Author: Stat&陈 *************************************/ unsigned all = 0; /* 组合个数 */ ...vo
  • 从键盘输入一个字符串和一个字符,然后从该字符在字符串中首次出现的位置开始输出字符串中的字符,如果未找到该字符,则输出“Not Found”。 int match(char *s,char c){ int count=0; while(*s!='\0') ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,089,029
精华内容 435,611
关键字:

输入输出字符串