当前位置: 首页 > 编程笔记 >

C++去除输入行中空白的方法

潘安邦
2023-03-14
本文向大家介绍C++去除输入行中空白的方法,包括了C++去除输入行中空白的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C++去除输入行中空白的方法。分享给大家供大家参考。具体实现方法如下:

/*
* 删除每个输入行末尾的空格及制表符, 并删除完全是空格的行
*/
#include <stdio.h>
//每一行存放不超过1000个字符,最多输入不超过1000行
#define MAX 1000
int getline(char line[],int limit);
main()
{
 int nn;
 int i=0,j,k;
 char line[MAX];
 char saveline[MAX][MAX];
 while((nn = getline(line,MAX) ) > 0 ){
   if(i < MAX){
    for(j = 0;j < MAX;j++){
    /* 把满足条件的行保存到二维数组中 */
     saveline[i][j] = line[j];
    }
    i++;
   }
 }
 printf("The new line is:\n");
 for(k = 0;k < i;k++){
  printf("%s",saveline[k]);
 }
}
int getline(char vline[],int vlimit)
{
 int ch;
 int i=0;
 int j=0;
 while(((ch = getchar()) != EOF) && (ch != '\n')){
  if(i < (vlimit - 1)){
   vline[j] = ch;
   j++;
  }
  i++;
 }
 if(ch == '\n'){
  while((' ' == vline[--j]) || ('\t' == vline[--j]) ){
   i--;
  }
  vline[j] = ch;
  j++;
  i++;
 }
 vline[j] = '\0';
 return i;
}

希望本文所述对大家的C++程序设计有所帮助。

 类似资料:
  • 本文向大家介绍C#实现去除Strings中空格的方法,包括了C#实现去除Strings中空格的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现去除Strings中空格的方法,分享给大家供大家参考。具体实现方法如下: 一般来说,你或许知道你能使用String.Trim方法去除字符串的头和尾的空格,不幸运的是. 这个Trim方法不能去除字符串中间的C#空格。 示例代码如下: 这个'

  • 本文向大家介绍c++ String去除头尾空格的方法,包括了c++ String去除头尾空格的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了c++ String去除头尾空格的方法,分享给大家供大家参考。具体实现方法如下: 实现该功能可使用string的find_first_not_of,和find_last_not_of方法,具体实现带如下: 希望本文所述对大家的C++程序设计有所帮

  • 本文向大家介绍php和editplus正则表达式去除空白行,包括了php和editplus正则表达式去除空白行的使用技巧和注意事项,需要的朋友参考一下 去除字符串内部的空行: 去除全部的空行,包括内部和头尾: editplus中替换空白行的正则表达式: 正则表达式:^[\t\n ]*\n

  • 问题内容: 该被删除空行的第一个条件而已,我怎么会确保每个条件的脚本删除空行? 问题答案: 将以下条件放入第一个条件中,并使用语句检查它们,如下所示:

  • 问题内容: 我确实有一个包含超过100000个数据元素的表,但是其中几乎有350个空白行。如何使用phpmyadmin删除此空白行?手动删除是一项繁琐的任务。 问题答案: 普遍的答案是: 或者 参见:http : //dev.mysql.com/doc/refman/5.0/en/delete.html 发布表格时的更多信息!〜 另外,请务必执行以下操作: 删除之前,这样就可以看到要删除的行!我认

  • 本文向大家介绍JS去除字符串中空格的方法,包括了JS去除字符串中空格的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS去除字符串中空格的方法。分享给大家供大家参考,具体如下: 去掉字符串中的所有空格,不仅仅包含前后空格: 去掉前后空格: 第一种方法: 使用trim() 第二种方法: 更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript正则表达式技巧