怎么通过scanf读取一个空白前的字符

 1 /*************************************************************************
 2 > File Name: scanf2.c
 3 > Author: Mr.Yang
 4 > Purpose:scanf演示
 5 > Created Time: 2017年05月21日 星期日 09时28分55秒
 6 ************************************************************************/
 7
 8 #include <stdio.h>
 9 #include <stdlib.h>
10
11 int main(void)
12 {
13 char fname[20];
14 char sname[20];
15
16 printf("请输入你的姓名:");
17 scanf("%[^ ]%s",fname,sname);//%[^ ]表示读取空白之前的字符
18
19 printf("你的姓是:%s,你的名是:%s\n",fname,sname);
20
21 return 0;
22 }
时间: 2024-11-05 13:50:57

怎么通过scanf读取一个空白前的字符的相关文章

读取一个文件中的字符,统计每个字符出现的次数

1 //统计每个字符出现的次数 2 #include<stdio.h> 3 #include<stdlib.h> 4 #include<string.h> 5 6 int main() 7 { 8 FILE *fp_read; 9 char ch; 10 int count[26]; 11 int index; 12 fopen_s(&fp_read,"E:\\first.txt","r"); 13 memset(coun

读取一个文件,获取其中出现次数最多的前五个字符以及次数

近期遇到这个题目的时候,大致思路是有就是读取文件,字符串转字符数组,排除重复的内容比较次数,结果问题就卡到这里,忘记使用map的键值对的特性,以及Collections.sort和Collections.reverse两个方法.为了方便以后的使用,就把解决方法完成到这里,但是这里读取文件时空格也是在统计内,且中文没有做处理. 具体的代码如下: public class Qu { public static void main(String[] args) { demo(new File("F:\

VBS 读取文本文件特殊字符前如逗号的值并赋值给变量

我使用的仿真终端SecureCRT需要使用一个脚本,支持VBS的.我需要实现如下功能: 首先文本文件在:D:\100.txt文本文件的内容为:9 0,randy,9 1,jeff,9 2,sameul, 现在需要一个循环自动执行相关的参数,循环需要调用两个变量tn和name.要把文本文件的第一个逗号前的值赋值给tn,第二个逗号前的参数赋值给name.我没有学过VBS请尽量写的详细点. set fso=wscript.createobject("scripting.filesystemobject

1、创建一个空白的xls和xlsx文件

1.创建一个空白的xls文件 Step1:先引入库NPOI.dll文件 Step2: ①:实例化一个workbook,实为在内存表中创建一个xls文件 NPOI.HSSF.UserModel.HSSFWorkbook workbook = new NPOI.HSSF.UserModel.HSSFWorkbook(); 但是,如果打开此时的workbook会报错,原因是至少需要包含一个Sheet ②:创建一个Sheet,如果方法不带参数,系统自动给出SheetName,带一个参数表示自定义Shee

C语言tips_2 关于scanf 读取规则小结

第一点:scanf默认回车和空格是输入不同组之间的间隔和结束符号. 也就是说他不会读取 空格 和 换行符.而是把他们当作一个 数据被读取完成的标志! 例子   两种输入方式 第二点 若要scanf 读取到 换行符或者是空格 需要用 %c 来表示例如这样 可以看到第一个换行符 和之后的空格全部读取到了. 原文地址:https://www.cnblogs.com/LuoRuidiLoveMiku/p/11370308.html

python读取一个文件的每一行判断是否为素数,并把结果写到另一个文件中

刚刚学习python的菜鸟,这道题包括:文件的读写,python的参数调用,异常的使用,函数的使用 创建一个文本文件inti_prime.txt 执行命令:python Prime.py init_prime.txt result_prime.txt 会生成一个result_prime.txt文件 1 #-*- coding:UTF-8 -*- 2 #读取一个文件的每一行,每一行为一个数字 3 #判断数字是不是素数 4 #并打印结果到另外一个文件 5 #输入文件名和输出文件名用参数的形式 6 i

PHP文件操作 之读取一个文件(以二进制只读的方式打开)

最近应用了文件的读取,顺便复习一下! //读取一个文件 $f = fopen($filename,'rb'); $f: 表示返回的一个资源句柄 $filename:要打开的文件路径 rb:参数,表示只读且以二进制的形式打开该文件 读取后循环该文件数据,因为读取文件是一行一行的 //如果没有读取到文件结束则循环 while(!feof($f)) { $str = fgets($f);//获取的是每一行的数据 /*对该数据进行的操作代码...*/ } //关闭该资源 fclose($f);

10、使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。 服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。

/**10.使用TCP协议完成一个客户端一个服务器.客户端从键盘输入读取一个字符串,发送到服务器. 服务器接收客户端发送的字符串,反转之后发回客户端.客户端接收并打印. * 客户端*/ import java.io.*; import java.net.*; public class Test10_Client { public static void main(String[] args) throws Exception { Socket s = new Socket("192.168.0.

Dom4j 读取一个XML文件和将String写成XML文件

dom4j保存文件xml格式和读取XML文件内容,代码如下: package com.qmjs.imut import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import org.apache.log4j.Logger; import org.dom4j.Document; import org.dom4j.DocumentHelper; i